问题标签 [helium]

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 投票
1 回答
150 浏览

automation - 如何使用氦气找到元素位置?

我是氦自动化工具的新手,我正在尝试自动化谷歌登录页面

链接:https ://www.google.com.bd/?gws_rd=cr,ssl&ei=zi5rVfScH4yfugTkv4EY

在此页面中,我希望氦气单击登录按钮我知道语法可以如下

我的问题是如何为上述登录按钮使用点和组合框选项。提前致谢。

0 投票
1 回答
362 浏览

java - 如何使用 Helium 从页面中读取文本?

在此处输入图像描述

我想阅读图片中显示的文本,并想使用 Helium 打印该文本。我尝试了以下代码

但是对于 getValue(),我收到一个错误“WebDriver 类型的方法 getValue() 未定义”感谢您的帮助。提前致谢。

0 投票
1 回答
365 浏览

testing - 如何使用氦检查启用和禁用按钮?

在此处输入图像描述

附加按钮的代码是:

如何使用氦检查哪个启用了我尝试了以下代码

但是出现以下错误

线程“主”org.openqa.selenium.NoSuchElementException 中的异常:找不到元素 ButtonImpl(">")。有关此错误的文档,请访问:http ://seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'2.45.0',修订:'5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:'2015-02-27 09:10:26' 系统信息:主机:'Keya-PC',ip:'172.16.0.144', os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_25' 驱动程序信息:driver.version:com.heliumhq.api_impl.GUIElementImpl 未知.perform(GUIElementImpl.java:107) 在 com.heliumhq.api_impl.GUIElementImpl.bindToFirstOccurrence(GUIElementImpl.java:94) 在 com.heliumhq.api_impl.GUIElementImpl.getFirstOccurrence(GUIElementImpl.java:89) 在 com.heliumhq.api_impl。 ButtonImpl.isEnabled(ButtonImpl.java:26) 在 com.heliumhq.API$Button.isEnabled(API.java:1276) 在 searchHomePage.search(searchHomePage.java:30) 在 mainClass。主要(mainClass.java:19)

将不胜感激。

0 投票
1 回答
430 浏览

java - java - 如何使用Java最大化氦气浏览器窗口?

我正在尝试在我的项目中实现 helium,我检查了 helium 的 API 文档,但我没有发现任何可以最大化浏览器的建议。

在 API 文档中,我找到了启动浏览器的解决方案。代码如下

因此,如果有人可以帮助我,我将不胜感激。是否可以将硒和氦整合在一起?

0 投票
2 回答
232 浏览

automation - 如何使用氦点击浏览器的后退导航按钮?

我正在尝试在我的项目中实现氦。我检查了 helium 的 API 文档,但没有找到任何命令来单击浏览器的后退导航按钮。

在 API 文档中找到了启动浏览器的解决方案。代码如下

因此,如果有人可以帮助我,我将不胜感激。是否有可能将硒和氦整合在一起?

0 投票
2 回答
126 浏览

python - 如何创建一个循环来检查多个“删除”是否存在“删除”

如何在脚本中循环以下逻辑,直到全部删除然后继续下一个文本。

解释:

===============

网页 1 内容:

— A(删除) — B(删除) — C(删除)

[“删除”是一个可点击的链接,可以删除 A、B、C]

===============

现在我的脚本的一部分:

if Text("Remove").exists(): click("Remove") click("OK")

================

结果:

网页 1 内容:

——</p>

— B(删除) — C(删除)

=================

上面的 A 被脚本删除。我的问题是我如何循环它,所以结果是:

================

结果:

网页 1 内容:

——</p>

——</p>

——</p>

=================

因此,对于网页上包含“删除”的每个文本,它都会执行脚本,直到不再有“删除”。

0 投票
2 回答
104 浏览

helium - Helium 脚本中的 attach_file 选项

我是 Helium Scripts 的新手。我正在尝试使用 Helium 的 API 文档中提到的 attach_file 选项。但它没有附加文件。

我正在使用的语法: attach_file("C:\xxx/xxx.csv", to="File name:")

请指导我。谢谢

SP

0 投票
1 回答
53 浏览

python-2.7 - 这段代码在做什么

谁能解释这段代码在做什么

任何帮助表示赞赏。谢谢

0 投票
1 回答
71 浏览

java - 同时等待两个条件 Helium

我正在使用这三行:

我正在等待此文本显示,然后它单击另一个选项卡中的一个按钮,但是如果我想让它同时监听“Go”并让它单击另一个按钮怎么办?

我不知道哪个会先出现。我已经尝试过使用 if 条件,但我似乎无法按照我想要的方式工作。关于如何实现这一点的任何想法?

0 投票
2 回答
669 浏览

python - 使用py2exe将python脚本编译为exe,出现错误

所以我有一个名为 papercutter.py 的脚本和一个 setup.py 根据 py2exe 教程设置如下:

所以按照教程,我运行python setup.py py2exe,它看起来很成功:

但是当我运行下一步python setup.py py2exe时,出现错误:

我在这里做错了什么?

注意:这是我正在关注的教程:http: //www.py2exe.org/index.cgi/Tutorial

另请注意:我使用的是 py2exe 0.9.2.0 和 python 3.6.0。我认为这些应该很好。