我想在Eclipse中运行先前在Selenium中记录的测试。我能够通过使用XPath在Selenium中运行它。但是,在Eclipse中,我得到一个NoSuchElement错误。我试图点击页面上的一个标签,问题是标签没有列为按钮,但它们实际上是在一个表格中。这是我现在所处的路线。xpath在硒记录中工作,但不能在Eclipse中运行
driver.findElement(By.xpath("(//div[@onclick=\"parent.frames.contentFrame.location='/messaging/maintfList.jsp?clearUIPath=true&uiPathLabel=Forms'\"])")).click();
这是当我检查元素时显示的内容。所有选项卡都列为菜单正常,唯一的区别在于路径标签。
div class="menu-normal" onclick="parent.frames.contentFrame.location='/messaging/maintfList.jsp?clearUIPath=true&uiPathLabel=Forms'"
当我插入你的线时,我收到一个错误,显示它是无效或非法的字符串。我试图添加一些不同的东西来使它工作,但没有运气。我对此很新。还有什么我应该看看或尝试? – user3565238
我不知道java(我是c#开发人员),但我认为需要在字符串中进行转义。尝试在单引号前加一个反斜杠。 – Andrew