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

文档在RSelenium中完成

杜楚
2023-03-14
Sys.sleep(5)

要等待dom加载,是否需要等待这个命令

document.readyState

给出结果“complete”以便dom就绪

共有1个答案

戴瑞
2023-03-14

Selenium已经通过timeouts方法集实现了document.readystate的轮询。rSelenium具有setTimeout方法。增加页面加载的超时时间应该会导致Selenium允许更多的时间完成操作。

当网页没有完成加载时,问题就来了。一些网页是不断加载呼叫自己与延迟。在这种情况下,例如,您可以检查DOM中是否存在一个元素。

参见

remDr$executeScript("return document.readyState == 'complete';")
 类似资料:
  • 问题内容: 想象一下,您单击页面上使用的元素,并想从结果页面中检索结果。如何检查以确保生成的页面已加载?我可以在处理页面和单击元素之间插入,但这似乎是一种非常丑陋且缓慢的方法。 问题答案: 设置然后在页面上搜索元素。从 setImplicitWaitTimeout(毫秒= 10000) 设置驱动程序在搜索元素时应等待的时间。当搜索单个元素时,驱动程序将轮询页面,直到找到一个元素或超时到期为止,以先

  • 我对Maven还很陌生,不确定各个组件的正确角色。 我一直使用以下Maven-project结构来开发微服务: 那么,为什么父级中的插件要为每个子级执行,我如何防止这种情况呢?我仍然在项目的早期阶段,所以我可以重组模块结构,如果合适的话。 我尝试了https://stackoverflow.com/a/14653088/11249中建议的解决方案,但无法使其对我有效。

  • 问题内容: 我正在使用使用docker映像的Selenium: 它有效,我可以连接到任何URL并导航。但是,当我单击按钮下载文件时,有时会将文件(部分保存为)保存到,有时保存到…无处,或者找不到我找不到的其他位置… 有什么理由吗? 我也尝试使用打开驱动程序 但它返回一个奇怪的错误 鉴于所有链接都在Windows中,但是我的selenium在docker容器或Ubuntu中运行,因此我可以理解为什么

  • 问题内容: 我对R相当精通,但是对javaScript和其他语言一无所知。我想访问有关此公开可用数据集的信息(http://fyed.elections.on.ca/fyed/zh- CN/form_page_en.jsp )。尤其是,我在数据框中列出了几千个(A1A1A1)形式的邮政编码。我想将这些邮政编码中的每一个都提交到此网站,然后提取返回的选举区的名称。RSelenium似乎很理想,但是我

  • 我以收件人的身份使用docusign API签署了一个文档,但我无法在docusign帐户中看到任何完整的文档。我可以通过签名后从docusign收到的邮件访问签名的文档。有什么方法可以在docusign的已完成文档仪表板中查看它吗?

  • 开始 使用Medoo是非常简单的事! 要求 PHP 5.1+, 推荐 PHP 5.4+ , PDO 支持. 支持 MySQL, MSSQL, SQLite 等数据库. 如果使用 php_pdo_xxx (xxx = 数据库类型) 你需要在 php.ini 中启用相关扩展. 需要懂一些SQL语法. Tips 在 PHP 5.4+ 中你可以使用 [] 作为参数,否则只能使用 array(). // O