我有一个硒网格设置,集线器在 CI (jenkins) 服务器上运行。每当我从 jenkins 构建和运行我的项目时,它都无法执行:
WebElement inputElement = driver.findElement(By.xpath("//a[contains(@href,\"/Case/Add")]"));
inputElement.sendKeys(Keys.ENTER);
或者更确切地说,硒认为它确实如此并继续执行下一个命令,即selenium.select("id=LifeOffice", "label=AMP");
这些节点是每个运行不同浏览器的虚拟机,只有在 IE 8 浏览器上执行脚本时才会出现此问题。当我从我的 IDE 运行脚本时,它很好。
我已经尝试使用click ();
, ((JavascriptExecutor)driver).executeScript("arguments[0].fireEvent('onclick');",inputElement);
但我仍然有同样的问题......