我有一個硒網格設置與集線器在CI(jenkins)服務器上運行。每當我建立和詹金斯運行我的項目也未能執行:Selenium webdriver腳本無法在IE 8中執行sendkey()時從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);
試過,我仍然有同樣的問題...
我有一個非常類似的經歷。奇怪的是它發生在Jenkins服務器和我的IDE中。在本地,調整窗口大小使問題消失。在服務器上,我還調整了瀏覽器窗口的大小,希望它會改變默認行爲。但在同一時期,我也重新啓動了Jenkins服務器和運行應用程序的服務器,所以它可能是導致問題停止的一些組合。 – 2013-10-10 08:40:45