问题标签 [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.
javascript - 如何自动将数据库中的数据输入网站的 html 和 javascript 用户界面?
我是一个非营利组织的志愿者协调员,有一些使用 Python 的基本经验。我愿意为我当前的项目投入少于 8 小时的学习时间(否则,我将手动完成)。我正在运行 OSX 10.6。我也许可以从我的一位志愿者那里得到帮助 :)
我有一个关于我的志愿者信息的 Excel 电子表格,我正在尝试根据我的电子表格条目中的数据自动更新我基于 Web 的志愿者管理软件中的特定字段的任务。我已经阅读了对相关问题的回复,但似乎没有一个包含外部 excel 数据库。另外,我知道我可以绕过用户界面(通过建立我自己的与软件网站的 html 连接)。
请建议我可能用于此任务的最简单或最灵活的工具。我需要有关远程软件的哪些信息?我的数据库有比 excel 更好的格式吗?有什么明确的问题吗?
ruby - 如何使用 Watir 持续打开网站?
我有一个 url 字符串数组(即“http://www.cnn.com”),我想遍历并使用 watir 在 Safari 中打开。
将打开第一页,但它永远不会进入数组中的下一页。
关于发生了什么的任何想法?
watir - Watir:如何在 watir 脚本中执行特定的 javascript 函数,该函数在选择复选框时调用?
在 Watir 脚本中,在我检查弹出窗口中的复选框后,我试图执行一个 javascript 函数以将选定的对象添加到父窗口。
到目前为止工作正常的是复选框的检查,但对象没有添加到父窗口,当我执行 watir 脚本时出现以下错误:在 `method_missing': execScript (WIN32OLERuntimeError)
这是我的方法 - 请让我知道我可以使用什么其他方法
ruby - firewatir 的问题
- Firefox 4 的 jssh 扩展是否可用?
ruby - 如何在mac上使用excel文件进行数据测试
我正在尝试使用包含名字、姓氏、雇用日期、部门等数据的 Excel 文件来填充 Web 浏览器中的字段。Mac上有什么东西可以做到这一点。
我见过类似的东西:
'win32ole' gem 似乎只适用于 Windows。而且我在任何地方都找不到“excel”宝石。任何已知的东西都会很棒。
ruby - 如何使 text_field 在使用 firewatir 输入启用之前被禁用?
尝试设置职位时,“添加职位”按钮会隐藏,直到输入文本。使用以下代码添加职位时,禁用的按钮不会变为启用状态。
browser.text_field(:name, "addJobTitleValue").set firstJobTitle
有没有办法设置 text_field 并启用按钮?
c# - 如何使用 C# 更改 Chrome 主页?
我想用一个基本的 c# 程序更改 chrome 主页,保存主页的文件位于“C:\Documents and Settings\Danny\Local Settings\Application Data\Google\Chrome\User Data\Default” 问题是我想在 chrome 打开时更改它,但到目前为止还没有运气,你有什么建议给我吗?
ruby - 在 watir-webdriver 中的另一个元素的同一段落中定位元素
给定以下 HTML 代码片段;通过 ID 找到链接后,您将如何选择同一段落中的复选框?例如,如果我想选中与 ID="inst_17901-1746-1747" 的链接关联的复选框。
DIV中的段落顺序不一致,因此我无法通过复选框的索引或 ID 选择它。
我从链接的文本中找出了这个解决方案,但是 Zeljko 解决方案要好得多。
ruby - 如何确定在 Watir 中选择了哪种类型的 HTML 元素
这是对 Watir 中具有相同属性的 HTML 元素的数量进行计数的后续问题。
所以,假设我有一个 HTML 元素如下
所以,我可以通过使用获得具有相同类名的所有元素的集合
因为它是一个集合,所以我可以使用 each 方法来迭代集合。在遍历集合时,我想确定代表什么类型的标签?(类似于 Javascript 中的 nodeName 或 tagName 方法)。有没有办法在 Watir 中做到这一点?
示例代码是:
ruby - Watir-webdriver:Firefox 没有点击正确的链接,但 IE 和 Chrome 工作正常
问题帮助
嗨,我是 Ruby 和 watir-webdriver 的新手,我已经搜索了所有内容,但找不到答案。
我有一个表格内的链接,该表格在表格顶部有一个标题,如果单击,该表格会按数字排序。在 Chrome 和 Ie 中,链接被点击并继续,但在 Firefox 中,它点击标题并重新组织表格,但不是链接,也没有给出错误消息。
我尝试过 xpath、正则表达式、表引用、:href、:text,(没有 id 或 name 字段),并使用 .flash 方法,我看到它查看了正确的链接,但仍然单击顶部的表。
这是html
这是我正在使用的代码,它在 Chrome 和 Ie 中单击正确的链接,但在 Firefox 中却没有
再次澄清:使用 .flash 方法它会找到正确的链接(闪烁我想在表格内单击的链接),但在实际的 .click 操作中,它会单击标题的“合同 #”部分而不是链接。
我认为问题可能在于表格标题是一个浮动标题,即当您向下滚动页面时它会随着您移动并停留在页面顶部,以便始终可见。
如果您需要更多信息来澄清,请告诉我。谢谢!