问题标签 [browser-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
462 浏览

javascript - 如何自动将数据库中的数据输入网站的 html 和 javascript 用户界面?

我是一个非营利组织的志愿者协调员,有一些使用 Python 的基本经验。我愿意为我当前的项目投入少于 8 小时的学习时间(否则,我将手动完成)。我正在运行 OSX 10.6。我也许可以从我的一位志愿者那里得到帮助 :)

我有一个关于我的志愿者信息的 Excel 电子表格,我正在尝试根据我的电子表格条目中的数据自动更新我基于 Web 的志愿者管理软件中的特定字段的任务。我已经阅读了对相关问题的回复,但似乎没有一个包含外部 excel 数据库。另外,我知道我可以绕过用户界面(通过建立我自己的与软件网站的 html 连接)。

请建议我可能用于此任务的最简单或最灵活的工具。我需要有关远程软件的哪些信息?我的数据库有比 excel 更好的格式吗?有什么明确的问题吗?

0 投票
1 回答
334 浏览

ruby - 如何使用 Watir 持续打开网站?

我有一个 url 字符串数组(即“http://www.cnn.com”),我想遍历并使用 watir 在 Safari 中打开。

将打开第一页,但它永远不会进入数组中的下一页。

关于发生了什么的任何想法?

0 投票
1 回答
1788 浏览

watir - Watir:如何在 watir 脚本中执行特定的 javascript 函数,该函数在选择复选框时调用?

在 Watir 脚本中,在我检查弹出窗口中的复选框后,我试图执行一个 javascript 函数以将选定的对象添加到父窗口。

到目前为止工作正常的是复选框的检查,但对象没有添加到父窗口,当我执行 watir 脚本时出现以下错误:在 `method_missing': execScript (WIN32OLERuntimeError)

这是我的方法 - 请让我知道我可以使用什么其他方法

0 投票
1 回答
104 浏览

ruby - firewatir 的问题

  1. Firefox 4 的 jssh 扩展是否可用?
0 投票
1 回答
520 浏览

ruby - 如何在mac上使用excel文件进​​行数据测试

我正在尝试使用包含名字、姓氏、雇用日期、部门等数据的 Excel 文件来填充 Web 浏览器中的字段。Mac上有什么东西可以做到这一点。

我见过类似的东西:

'win32ole' gem 似乎只适用于 Windows。而且我在任何地方都找不到“excel”宝石。任何已知的东西都会很棒。

0 投票
2 回答
417 浏览

ruby - 如何使 text_field 在使用 firewatir 输入启用之前被禁用?

尝试设置职位时,“添加职位”按钮会隐藏,直到输入文本。使用以下代码添加职位时,禁用的按钮不会变为启用状态。

browser.text_field(:name, "addJobTitleValue").set firstJobTitle

引用禁用按钮的脚本 实际隐藏的按钮

有没有办法设置 text_field 并启用按钮?

0 投票
0 回答
328 浏览

c# - 如何使用 C# 更改 Chrome 主页?

可能重复:
如何以编程方式访问 Google Chrome 主页或开始页面?

我想用一个基本的 c# 程序更改 chrome 主页,保存主页的文件位于“C:\Documents and Settings\Danny\Local Settings\Application Data\Google\Chrome\User Data\Default” 问题是我想在 chrome 打开时更改它,但到目前为止还没有运气,你有什么建议给我吗?

0 投票
1 回答
684 浏览

ruby - 在 watir-webdriver 中的另一个元素的同一段落中定位元素

给定以下 HTML 代码片段;通过 ID 找到链接后,您将如何选择同一段落中的复选框?例如,如果我想选中与 ID="inst_17901-1746-1747" 的链接关联的复选框。

DIV中的段落顺序不一致,因此我无法通过复选框的索引或 ID 选择它。

我从链接的文本中找出了这个解决方案,但是 Zeljko 解决方案要好得多。

0 投票
1 回答
1122 浏览

ruby - 如何确定在 Watir 中选择了哪种类型的 HTML 元素

这是对 Watir 中具有相同属性的 HTML 元素的数量进行计数的后续问题。

所以,假设我有一个 HTML 元素如下

所以,我可以通过使用获得具有相同类名的所有元素的集合

因为它是一个集合,所以我可以使用 each 方法来迭代集合。在遍历集合时,我想确定代表什么类型的标签?(类似于 Javascript 中的 nodeName 或 tagName 方法)。有没有办法在 Watir 中做到这一点?

示例代码是:

0 投票
3 回答
2761 浏览

ruby - Watir-webdriver:Firefox 没有点击正确的链接,但 IE 和 Chrome 工作正常

问题帮助

嗨,我是 Ruby 和 watir-webdriver 的新手,我已经搜索了所有内容,但找不到答案。

我有一个表格内的链接,该表格在表格顶部有一个标题,如果单击,该表格会按数字排序。在 Chrome 和 Ie 中,链接被点击并继续,但在 Firefox 中,它点击标题并重新组织表格,但不是链接,也没有给出错误消息。

我尝试过 xpath、正则表达式、表引用、:href、:text,(没有 id 或 name 字段),并使用 .flash 方法,我看到它查看了正确的链接,但仍然单击顶部的表。

这是html

这是我正在使用的代码,它在 Chrome 和 Ie 中单击正确的链接,但在 Firefox 中却没有

再次澄清:使用 .flash 方法它会找到正确的链接(闪烁我想在表格内单击的链接),但在实际的 .click 操作中,它会单击标题的“合同 #”部分而不是链接。

我认为问题可能在于表格标题是一个浮动标题,即当您向下滚动页面时它会随着您移动并停留在页面顶部,以便始终可见。

如果您需要更多信息来澄清,请告诉我。谢谢!