我是自动化新手,并尝试自动化网站。我能够使用webdriver登录该站点,但是我无法在下一页找到任何元素。
我已经尝试通过id,name,css选择器,linktext,xpath等来定位它。我甚至提出了明确的等待,但这也无济于事。
每次尝试找到元素时都会出现以下错误:
引起:org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:{"方法":"链接文本","选择器&#34 ;:"所有者到频道"}
以下是上述按钮的页面源详细信息:
按钮的页面来源
找到按钮的代码:
WebElement el = driver.findElement(By.linkText("Owner to Channel "));
el.click();
有什么建议吗?可能是我遗失了一些东西。
答案 0 :(得分:0)
谢谢大家的建议。
我发现页面源中有一个框架,但它没有id或名称。
通过点击和试用,我尝试切换到ID为0的帧,它工作了!