【发布时间】:2019-07-31 15:16:23
【问题描述】:
在 chrome/firefox 控制台中找到 xpath,但 selenium 没有找到?有什么建议吗?
并尝试 chropath(chrome 插件),它们都不起作用:
Java 代码双向:
List<WebElement> Elements = driver.findElements(By.xpath("/html/body/div[2]/div/div[1]/div[2]/div[2]/div[1]/div/div[3]/div[1]/div[4]/div[2]/textarea"));
new WebDriverWait(driver, 30).until(ExpectedConditions.elementToBeClickable(By.xpath("/html[1]/body[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/div[1]/div[4]/div[2]/textarea[1]"))).sendKeys("testing");
这是 Selenium 提供的:
线程“主”org.openqa.selenium.TimeoutException 中的异常: 预期条件失败:等待元素可点击: 通过.xpath: /html1/body1/div2/div1/div1/div2/div2/div1/div1/div@9876543 /div1/div[4]/div2/textarea1 (以 500 MILLISECONDS 间隔尝试 30 秒) org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:82) 在 org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231) 在 message.hello.main(hello.java:148) 引起: org.openqa.selenium.NoSuchElementException:找不到元素 使用 By.xpath: /html1/body1/div2/div1/div1/div2/div2/div1/div1/div@9876543 /div1/div[4]/div2/textarea1 有关此错误的文档,请访问: http://seleniumhq.org/exceptions/no_such_element.html 构建信息: 版本:'3.6.0',修订:'6fbf3ec767',时间: '2017-09-27T16:15:26.402Z' 系统信息:主机: '戴维斯-MacBook-Pro.local', ip: '2600:1010:b06c:96a7:d93d:6b6e:3c3d:3826%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.2', java.version: '10.0.1'
想在文本区域中添加一些文本。如果这可能与硒?
同时确认页面与iframe没有任何关系
【问题讨论】:
标签: selenium selenium-webdriver xpath selenium-chromedriver