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

错误:org.openqa.selenium.ScriptTimeoutException:脚本超时

柴禄
2023-03-14

我正在使用selenium webdriver和Java。7/10次我的脚本失败,出现错误:

scriptTimeoutException:脚本超时

我试过很多种选择:

  1. 增加等待时间
  2. 尝试了方法jsWaitForPageToLoad并验证了js.executescript(“”return document.readyState“”).ToString().equals(“complete”)
  3. 等待元素可见
  4. 等待元素可单击
  5. 等待加载最后一个元素

但什么都不起作用。

解决方法:如果我在浏览器上手动移动鼠标,那么脚本就可以正常工作了。

根据上面的解决办法,我尝试了动作类移动鼠标,但它没有工作。

我还为angularJs使用了ngwebdriver(1.1.5)

我们非常感谢任何帮助

共有1个答案

许俊贤
2023-03-14

由于使用的前端技术(angular js),您的问题是一个不稳定的问题。

自动化agular web应用程序的最佳工具是量角器。请查看此处的解释

 类似资料:
  • 问题内容: 我正在尝试使用内联脚本运行Update api,我的代码是 当我执行它时,我得到 我的日志看起来像 有人可以帮我弄这个吗? 我试过了 client.prepareUpdate(“ result”,typeName,“ 1”)。setScript(newScript(“ ctx._source.gender.value = ctx._source [‘” + AggregateValue

  • 问题内容: 当我尝试在Jenkins控制台中执行以下Groovy脚本时,发生以下错误。 这已从“ 使用Jenkins”>“ Jenkins脚本控制台”>“参数化系统Groovy脚本”中获取。 该错误表明它包含一些缺少的属性: 我已经尝试使用Groovy脚本插件从Jenkins运行RunningGroovy命令,但在我的情况下不起作用。 问题答案: 如果我→ 执行系统Groovy脚本 → Groov

  • 我试图使用内联脚本运行更新api,我的代码是 当我执行它时,我得到 现在的错误类似于

  • 我没有Java经验,我对elasticsearch无痛脚本语言有问题。(这个名字叫“无痛”,选得不好)。 对于下面的代码,我得到了错误: 无法应用 [ 我用(float) doc['newPrice']将它绑定为float 然后我改为<code>“Double price=((Double)doc['discountPrice'] 并收到: “无法从[双]铸造到[双]。” 有人可以帮助我,尝试了很

  • 我正在运行一个Nginx PHP-FPM服务器,我有一个脚本,应该在30分钟内执行。240秒后,它停止工作,并从Nginx返回502网关错误。 执行的PHP-FPM日志: [03-May-2013 19:52:02]警告:[池www]child 2949,脚本'/var/www/shell/import_db。php'(请求:“GET/shell/import_db.php”)执行超时(239.9

  • 我在尝试运行JMeter脚本时收到以下错误。该API在Loadrunner中运行良好。我在SSL版本的user.properties中设置了https.default.protocol=tlsv1.2。什么可能导致以下错误。 exception:连接到rxxxxx.xxxx-xxxx.xxxxx.xxxxx.xxxxx.net:443[xxxxxx.xxxxx.xxxxx.xxxxx/21.60.