我已经尝试了所有可能的方法来使用Webdriver定位元素,但是收到错误"无法找到元素"

时间:2016-08-01 04:32:45

标签: java css selenium xpath webdriver

我是自动化新手,并尝试自动化网站。我能够使用webdriver登录该站点,但是我无法在下一页找到任何元素。

我已经尝试通过id,name,css选择器,linktext,xpath等来定位它。我甚至提出了明确的等待,但这也无济于事。

每次尝试找到元素时都会出现以下错误:

  

引起:org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:{"方法":"链接文本","选择器&#34 ;:"所有者到频道"}

以下是上述按钮的页面源详细信息:

按钮的页面来源

enter image description here

找到按钮的代码:

WebElement el = driver.findElement(By.linkText("Owner to Channel "));
el.click();

有什么建议吗?可能是我遗失了一些东西。

1 个答案:

答案 0 :(得分:0)

谢谢大家的建议。

我发现页面源中有一个框架,但它没有id或名称。

通过点击和试用,我尝试切换到ID为0的帧,它工作了!