[英]Unable to start Internet Explorer or Chrome in Selenium Webdriver (JAVA)
[英]Selenium Java Internet Explorer Webdriver - Unable to find element
看來當我運行IE瀏覽器時,它無法通過xpath找到具有以下錯誤的元素:
警告:findElement(By.xpath:// * [@ id ='signOnName'])拋出WebDriverException org.openqa.selenium.remote.SessionNotFoundException:會話null不存在(警告:服務器未提供任何堆棧跟蹤信息)
我已通過以下代碼啟用了“安全性”設置:
System.setProperty("webdriver.ie.driver", prop.getProperty("IEDriverPath"));
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); //disable protected mode settings
caps.setCapability("initialBrowserUrl", url);
driver = new InternetExplorerDriver(caps);
我發現有人說要對其進行修復,只需將遠程服務器添加到“受信任的站點” (Tools > Options > Security Tab > Trusted Site)
。 但是,由於工作限制,我沒有管理員權限才能進入IE中的“選項”。 我只能通過上述自動化腳本來執行此操作。
請注意,這在Firefox和Chrome中運行良好。
試試這個,這可能會有所幫助:
DesiredCapabilities ieCapability = DesiredCapabilities.internetExplorer();
IEcaps .setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
System.setProperty("webdriver.ie.driver", "BrowserAgent\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver(ieCapability);
driver.get("<<URL>>");
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.