0
作爲Selenium的新學習者,我試圖在Google搜索按鈕的Google頁面上標識一個基本元素。不過,即使元素在頁面上完全可見,我也獲得了NoSuchElementException
。Nosuchelement在Selenium Webdriver中發現異常
代碼段:
String driverPath = "C:\\Users\\nchaudhary006\\IEDriverServer.exe";
System.setProperty("webdriver.ie.driver",driverPath);
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
InternetExplorerDriver driver = new InternetExplorerDriver(capabilities);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
driver.get("https://google.com");
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
driver.findElement(By.name("btnK"));
解決方案的嘗試:
- 元,直到可見選項
- 向下滾動時,第一頁是鑑於
- 識別與XPath元素,ID,姓名,等等
- 所有可能的等待組合。
我可能會做錯什麼?
你將'name'引用爲'btnK'哪個元素? – DebanjanB
嘗試新的WebDriverWait(驅動程序,60).until(ExpectedConditions.visibilityOfElementLocated(By.name(「btnK」)))' –