我使用 selenium webdriver 最新版本。
Selenium 找不到元素(输入字段)。这是html代码:
<input id="findPath" class="pathCom" type="text" style="width: 100%;
background-color: rgb(255, 255, 255);" name="$path$conFind"
value="find" data-ctl="["TextInput"]">
我使用这样的硒代码:
driver.findElement(By.xpath(".//input[@id='findPath']")).sendKeys("find");
我也尝试通过 id 或 css 定位器查找。我在此代码之前设置了等待,例如:
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(" driver.findElement(By.xpath(".//input[@id='findPath']")).sendKeys("find");")));
我尝试使用 Selenium IDE,它找到了这个元素。我不知道 webdriver 有什么问题。有没有人遇到过这样的问题?