[[Img1][Img2[Img3]我试图通过链接文本获取元素。但是低于例外。异常在线程"main"org.openqa.selenium.NoSuchElement异常:没有这样的元素:无法定位元素:{"方法":"链接文本","选择器":"CFDSDSR"}
我尝试切换到帧,但它给出了未找到的帧,但该帧存在:
driver.switchTo().frame("main");
driver1.switchTo().defaultContent();
XPath:
/html/body/table/tbody/tr/td/form/table3/tbody/tr/td/table/tbody/tr3/td/table/tbody/tr[6]/td3/a
代码:尝试1:
driver.findElement(By.linkText("CFDSDSR")).click();
尝试2:
driver.findElement(By.xpath("//html/body/table/tbody/tr/td/form/table[1]/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr[6]/td[1]/a")).click();
HTML:
<frame name="main" marginheight="4" marginwidth="4" src="../utilityintro.jsp?title=Miscellaneous Utilities">
..........
..........
<a href="javascript:openpopup('CFDSDSR', '15003', 'COMPLETE')" class="lbcontext">CFDSDSR</a>
..........
..........
</frame>
尝试将该框架中的所有元素存储到ArrayList中,即使这样做不起作用。
预期:它应选择该元素,单击后弹出窗口应打开。实际:无接触元素异常
我现在在这里回答我自己的问题。在对代码进行了大量挖掘之后,我通过在代码中添加一行代码使其工作。在司机面前。切换到()。框架(“主体”);我加了一个司机。切换到()。defaultContent();它给了我预期的结果
是经典的问题,循环上的一个href
不工作,如果是javascript操作。你需要用javascrit循环
driver.waitUntil(ExpectedConditions.elementToBeClickable(By.xpath("..."));
((JavascriptExecutor) driver)
.executeScript("document.evaluate(\"" + "...").replace("\"", "\\\"") + "\", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0).click();");
我是成功的。部分链接文本(“xyz”);试试看。
driver.findElement(By.PartialLinkText("CFDSDSR");
希望你的问题能得到解决
我正在尝试使用Chrome、Selenium和c#在Sitecore 8.1中运行一些自动化测试。我的代码不想在Sitecore页面中找到任何元素,特别是体验编辑器。我遇到“无法定位元素”警告。 例如:我想要的项目。单击()是工具栏功能区按钮,用于显示工具栏菜单。这是元素: 这是它的 X 路径: /html/body/div/div/div[1]/nav[1]/a[3] 我已经延长了等待时间以使其
我需要清理一个包含列表的网站。单击任何列表元素都会显示一个模式对话框,其中包含一些我想要删除的文本。在循环中这样做会导致过时的元素异常,所以这就是我最初做的 点击这个锚定标签元素会显示模态对话框,所以我将所有这些元素的文本存储在一个列表中,最后我做到了: 现在我得到没有元素异常错误,即使temp_name打印正确的文本。网页结构如下: 锚标签中的文本是我正在寻找的。我计划通过文本找到元素,然后单击
尝试创建自动订阅新闻的脚本,但是遇到了一个问题,< code>selenium找不到电子邮件输入和提交按钮。每次获取< code > selenium . common . exceptions . nosuchelementexception:
任何提示都会很有帮助!
大家好,我正试图在网站中找到一个元素,但出于某种原因,它不允许我。该网页是Reddit的登录形式,我尝试输入用户名和密码,但当我列出所有输入时,它只出现在顶部搜索栏中。我想这是因为它就像在另一个“标签”一样,它会弹出到前面,但我不知道如何管理它。提前谢谢。
我是新手,试图通过在flipkart网站上搜索来制作第一个自动化测试用例,然后搜索手机并单击特定的手机,然后添加到购物车,但它不起作用,得到这个错误硒.common.exceptions.ElementClickInterceptedException:消息:元素点击拦截:元素...在点 (728, 232) 处不可点击。并尝试通过查找css选择器/ xpath / id /名称,它们都没有工作,