我正在嘗試從國家下拉串列中選擇一個國家。
List<WebElement> countryDropDown = driver.findElements(By.xpath(("(//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li")));
WebdriverHelper.selectOptionFromDropDown(countryDropDown, "Spain");
下拉選單打開,顯示串列,然后我收到此訊息:
無法對“檔案”執行“評估”:字串“(//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li”不是有效的 XPath 運算式
uj5u.com熱心網友回復:
那里有多余的括號。
代替
List<WebElement> countryDropDown = driver.findElements(By.xpath(("(//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li")));
試試這個:
List<WebElement> countryDropDown = driver.findElements(By.xpath("//div[@class='uk-dropdown uk-open uk-dropdown-bottom-center']//li"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/416035.html
標籤:
上一篇:如何使用Selenium和Python訪問嵌套在多個shadowRoot中的html
下一篇:無法在選項卡下抓取影像
