java - 能够单击按钮但下一页无法打开

标签 java xpath selenium webdriver selenium-webdriver

能够单击 Web 按钮,但无法打开更多页面。当我单击按钮时,它会手动上传文件并打开下一页。但通过自动化,它点击按钮但没有进一步发生。

d.findElement(By.xpath("//input[@class='button'][@value='Search']")).click();

最佳答案

我以前见过 Selenium 的聚焦问题。我的解决方案虽然丑陋,但事实证明非常可靠。我编写了一个点击脚本,点击我知道存在的东西,但在进行真正的点击操作之前没有点击操作。在你的情况下,它将是:

d.findElement(By.cssSelector("body")).click();
d.findElement(By.xpath("//input[@class='button'][@value='Search']")).click();

关于java - 能够单击按钮但下一页无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17988206/

相关文章:

java - 应用程序转换为 .jar 时 FileChooser 不工作

java - 用于 cucumber-jvm 的自定义数据表转换器

Java Xpath 表达式

xml - 使用 XLink 引用同一文档中的节点

javascript - 将类添加到包含 innerHTML 字符串的 div

java - 在java android中杀死一个线程

java - 过滤脏话 | java 'replace'

android - 使用 Selenium 在 Kobiton 设备上滑动

c# Selenium Webdriver - 元素隐藏 - "Element is not currently visible and so may not be interacted with"

selenium - :driver_opts 已弃用。将 :service 与 Selenium::WebDriver::Service 实例一起使用