Selenium WebDriver和java无法找到元素&隐含的等待问题

时间:2017-02-01 18:25:16

标签: java selenium

我一直试图用Java编写一个Selenium脚本来填写一个按钮'网站上的字段

我试图找到这个元素

<div class="T-I J-J5-Ji T-I-KE L3 T-I-JW T-I-JO" role="button" tabindex="0" style="-moz-user-select: none;" gh="cm">REDACTAR</div>

首先我转到页面,然后等待几秒钟才尝试找到该元素,但它不起作用,它一直告诉我:"org.openqa.selenium.NoSuchElementException: Unable to locate element"

这是

driver.findElement(By.xpath(".//*[@id=':3e']/div/div")).click();

1 个答案:

答案 0 :(得分:-1)

爱德华先生,我对这个问题有一个答案。 Implicit等待仅用于FindElement()可以吗?...,Explicit等待也仅用于某些方法,例如getText()等。如果我们找不到这些waits(),则概念会出现Annotations,这是查找Element的最佳方法,请仔细阅读一些Annotation教程,然后如果发现任何查询,请回复我。