当前位置: 首页 > 知识库问答 >
问题:

得到org.openqa.selenium。当我尝试单击应用程序中的按钮时,WebDriverException

雍兴修
2023-03-14

当我尝试单击应用程序中的按钮时,出现org . open QA . selenium . web driver exception。操作是单击按钮,执行停止并出现以下错误:

Select dropdown= new  Select(driver.findElement(By.xpath("html/body/section/div/div/div/div[5]/div/div/div[1]/ul/li[9]/span/select")));
        dropdown.selectByIndex(1);
        Thread.sleep(5000L);
        //driver.findElement(By.xpath("html/body/section/div/div/div/div[5]/div/div/div[2]/p[2]/button")).click();
        WebElement element= driver.findElement(By.xpath("html/body/section/div/div/div/div[5]/div/div/div[2]/p[2]/button"));

        JavascriptExecutor executor = (JavascriptExecutor) driver;
        executor.executeScript("arguments[0].click();", element);

错误日志是:

线程“main”org.openqa.selenium中出现异常。WebDriverException:未知错误:元素…在点(337,11)处不可单击。其他元素将收到点击:…(会话信息:chrome=58.0.3029.81)

非常感谢任何建议。

共有1个答案

宁兴修
2023-03-14

发生这种情况是因为在脚本执行期间元素不可见,如果向下滚动一点,该元素可能是可见的。

因此,简而言之,您需要诱导一个小脚本向下滚动。在单击语句之前使用它。

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)", "");

如果这有帮助,或者有任何疑问,请告诉我。干杯!!

 类似资料:
  • 当我在设备上运行应用程序时单击增量按钮时,我的应用程序意外地强制执行这是我的activity_main.xml代码 这是我的mainactivity.java文件 这是调试报告05-23 22:14:45.695 297 36-29736/com.orton.birthdayCard E/AndroidRuntime:致命异常:主进程:com.orton.birthdayCard,PID:2973

  • 问题内容: 我一直试图在Eclipse中制作我的第一个android应用程序(一个简单的温度转换器),但是当我单击手机上的按钮时,该应用程序崩溃了。这是完整的Java代码 单击按钮时的LogCat 最后是按钮的xml 我不确定如何解决此问题,因此希望有人可以提供帮助。谢谢。 问题答案: 首先初始化您的按钮,然后将onclicklistener设置为它们 同样设置另一个按钮

  • 在我的Android Studio应用程序中,我设计了一个屏幕(不使用XML,而是使用设计模式)。我已经将其中一个按钮的属性设置为类中的。 这是我的纽扣 设置属性 E/libc:拒绝访问查找属性“vendor.debug.egl.swapinterval”W/renderthread:type=1400审核(0.0:1269):avc:拒绝{read}name=“u:object_r:vendor

  • 一切正常,应用程序出现了。但当我点击任何切换按钮时,应用程序就会崩溃。 我试过了,但找不到问题。其实我的知识还不够,我是这个领域的新手。所以请帮帮我。 这是查看活动。JAVA 还有这只logcat 2020-03-18 03:16:50.407 31609-31609/? E/lpaper。wallper:运行时设置的未知位_标志:0x8000 2020-03-18 03:17:04.862 31

  • 每次我点击按钮1,我的应用程序就会崩溃。同一活动中的另一个按钮可以正常工作。我已经试过更换按钮和代码了。控制台中没有错误。

  • 每当我单击登录页面中的“注册”按钮时,应用程序就会崩溃,无法移动到下一个活动。我已经在这个问题上纠缠了一天,似乎在任何地方都找不到解决办法。 下面是我为注册按钮方法编写的代码。(和是文本输入布局) Logcat在第7行显示错误,即ref.child(…行)。我尝试了第7行的替代方法,如: