webautomation相关内容

如何获取表中的总行数|Cypress

我有一个有N行的表。如何获取表中存在的总行数? 我搜索名称,而该特定名称位于行号X中,我如何获取该特定行的值。 推荐答案 您可以使用.find来解决这两种情况。 要获取表格行数,请执行以下操作: cy.get("#tableID") .find("tr") .then((row) => { //row.length will give yo ..
发布时间:2022-03-13 17:07:15 其他开发

来自 C++ 的 Web 自动化

我们需要从 C++ 应用程序执行一些相当复杂的 Web 自动化(登录到应用程序、执行一些操作、注销),但性能非常重要,因此我们正在研究选项. 有没有一种方法可以直接从 C++ 驱动 WebKit 或其他 headless 引擎,而无需在其间添加更多层(例如 selenium+webdriver+网络通信+...)?可能是 Chrome 驱动程序? 如果选项 1 不可行,从 C++ 运行 ..
发布时间:2022-01-16 08:48:17 C/C++开发

Windows机器上网站的自动登录脚本?

我看到有人有一个文件(我猜是一个批处理文件).单击批处理文件后,他就可以登录多个站点.(也许是用 VB 完成的.) 我在 Google 上寻找过这样的脚本,但没有找到任何有用的东西. 我知道一点 C++ 和 UNIX(还有一些 HTML 和 JavaScript).我不知道是否可以在使用这些语言的 windows 机器上完成,但即使可以完成,我认为与 VB 或 C## 或其他一些高级语 ..
发布时间:2022-01-01 09:14:49 前端开发

在 Watir 中访问没有属性的元素

使用 Watir,有没有办法访问没有属性的元素? 例如: Text 我想避免使用 xpath,但如果这是唯一的方法,那就太酷了. 解决方案 首先忽略具有标签的非 WATIR 问题,或者向开发人员(或您自己)请求独特的属性,您始终可以通过以下方式访问元素其父元素,或按索引. 例如:文本 @browser.div(:name => "content").span(:index ..

Selenium Web 自动化中的元素不可交互异常

在下面的代码中,我无法在密码字段中发送密码密钥,我尝试单击该字段,清除该字段并发送密钥.但现在在任何一种方法中工作.但如果我调试和测试它的工作 公共类 TestMail {受保护的静态 WebDriver 驱动程序;受保护的静态字符串结果;@课前公共静态无效设置(){System.setProperty("webdriver.gecko.driver","D:\\geckodriver.exe ..
发布时间:2021-12-29 12:56:02 Java开发

无头互联网浏览器?

我想做以下事情.登录网站,单击几个特定链接,然后单击下载链接.我想将此作为 Windows 上的计划任务或 Linux 上的 cron 作业运行.我对我使用的语言并不挑剔,但如果可能的话,我希望在不将浏览器窗口放在屏幕上的情况下运行. 解决方案 以下是我所知道的无头浏览器列表: HtmlUnit - Java.自定义浏览器引擎.有限的 JavaScript 支持/DOM 模拟.开源. ..
发布时间:2021-12-29 12:44:32 其他开发

无法将 webbot 脚本转换为可执行文件

我正在尝试转换使用 webbot 库进行网络自动化的 python 脚本. 当我尝试使用 pyinstaller 将我正在运行的 Python (3.6.5) 脚本转换为 .exe 文件时,我收到一个错误,提示找不到 webbot 模块的路径. 为了克服这个问题,我尝试在spec文件中指定模块的路径,但没有成功.一个更简单的解决方法是将下载的文件夹 webbot 复制到 .exe 文件 ..
发布时间:2021-09-24 19:02:51 其他开发

单击带有 selenium-webdriver 的复选框

我正在使用 tumblr 测试我的应用程序,我必须在执行程序时登录和退出.这样做时,我无法单击不断弹出的复选框.如何在python中使用selenium-webriver来点击它? 我已经尝试选择 xpaths、...by_ids 和 by_classes,但它们不起作用,所以现在我尝试使用鼠标的坐标来物理单击该项目.(这是在 tumblr 登录页面,仅供参考) 以上是我要选择的项目的 ..
发布时间:2021-09-10 20:02:11 Python

使用机器人框架进行网络自动化时如何从自定义库中实例化 webdriver 对象

在web自动化自定义库中定义用户关键字时,应该导入哪个库?selenium2library或从selenium导入webdriver.如何使用webdriver点击某些元素.请举例说明 解决方案 在大多数情况下,您不需要实例化 webdriver 对象.通常你使用 Selenium2Library 已经拥有的 webdriver 实例.您访问该实例的方式取决于您计划如何与 Selenium ..
发布时间:2021-06-26 19:47:40 其他开发

如何检测来自 Puppeteer 的请求?

我想知道是否存在网站可以使用它来检测来自 Puppeteer 的请求的标志或标签? 当我运行基于 Puppeteer 的代码访问目标网站时,我发现该网站似乎知道请求是由 Puppeteer 发出的. 怎么办? 解决方案 如果您正在运行 puppeteer 并希望将一些信息传递到网站以捕获您的抓取情况,那么最好的方法是设置自定义用户代理: const browser = awa ..
发布时间:2021-06-23 18:59:34 其他开发

Puppeteer:获取innerHTML

有人知道如何获取元素的 innerHTML 或文本吗?甚至更好;如何单击具有特定 innerHTML 的元素?这是它与普通 JavaScript 的工作方式: var found = false$(selector).each(function() {如果(找到)返回;否则 if ($(this).text().replace(/[^0-9]/g, '') === '5' {$(this).tr ..
发布时间:2021-06-07 20:53:08 前端开发

操纵up等待页面/DOM更新-响应在初始加载后添加的新项目

我想使用Puppeteer来响应页面更新.页面显示项目,当我离开页面时,随着时间的流逝,可能会出现新的项目.例如.每10秒就会添加一个新项目. 我可以使用以下内容在页面的初始加载上等待一个项目: await page.waitFor(“.item");console.log(“初始项目已加载") 我如何等待/接获将来的物品?我想实现这样的东西(伪代码): 等待页面.goto('ht ..
发布时间:2021-05-19 19:24:02 前端开发

如何在Puppeteer中的iframe元素中选择元素

由于ESPN不提供API,所以我试图使用Puppeteer来获取有关我的梦幻足球联赛的数据.但是,由于登录表单与iframe元素嵌套在一起,因此我很难尝试使用puppeteer登录. 我已经转到 http://www.espn.com/login 并选择了iframe.我似乎无法通过操作选择iframe中除主要部分以外的任何元素 frame.$('.main') 这似乎是通 ..
发布时间:2020-11-26 04:33:32 前端开发