我得到的Xpath是 - id(' submitButtonWrapper')/ x:在应用程序中输入'登录按钮,但无法定位该字段。
应用程序的网址 - https://authentication.liveperson.net/
答案 0 :(得分:1)
尝试使用以下Xpath表达式:
Driver.findElement(By.xpath(".//*[@id='submitButtonWrapper']/input")).click();
答案 1 :(得分:0)
您可以使用Selenium IDE中的“录制”按钮找到此内容。 如果您希望手动执行此操作,请输入以下内容:
Command: Click
Target: name=loginButton
Value:
答案 2 :(得分:0)
以下是您的问题的解决方案,它将与clickAt
命令一起使用。所以以这种方式改变你的代码 -
Command: clickAt
Target: name=loginButton
Value:
命令规范说 -
clickAt(locator,coordString) 参数:
- locator - 元素定位器
- 醇>
coordString - 指定鼠标事件相对于定位器返回的元素的x,y位置(即-10,20)。
点击链接,按钮,复选框或单选按钮。如果单击操作导致加载新页面(如链接通常那样),请调用 waitForPageToLoad。
我对此命令不是很清楚,但我只能使用clickAt
选择来自 chozen 下拉列表的项目,但不能使用click
命令