问题标签 [webautomation]

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 回答
472 浏览

vba - 为什么我只能以编程方式访问第一个加载的页面?

我对一些 VBA 代码有非常奇怪的问题。代码是 InternetExplorer 自动化,非常简单:我只需要加载页面,输入凭据并单击另一个页面上的按钮(成功登录后)。

但是...我的代码不起作用(但仅在我在 AWS 上的一台机器上)。在我的本地机器上,这段代码运行良好。

奇怪的是它接缝我只能访问第一个加载页面的 Document 属性(我需要输入登录名/密码)。我的意思是,当我加载起始页时,MyBrowser.Document我可以从属性中看到所有字段。INPUT但成功登录后(IE 窗口可见)我从属性中看到相同 INPUT的字段MyBrowser.Document!另外(正如我所说)我对这段代码在另一个机器上没有问题。

IE 保护模式被禁用(这是 IE 11)。我认为这是某种安全问题,但我无法自己找到它......

这是我的代码:

更新 我不知道为什么,但我的浏览器对象总是Busy这就是我得到旧页面 HTML 的原因。我试过了.Stop,但没有运气。

0 投票
1 回答
914 浏览

firefox - 为什么硒焦点不起作用?

我正在使用 Selenium 2.40.0 jar 和 Firefox 27.0 来测试我的 Web 应用程序。我在关注特定元素时遇到了这个问题,因为 onstart 焦点不在 Firefox 窗口上。如何让焦点元素工作在 Firefox 窗口上?

谢谢您的帮助!

0 投票
2 回答
1287 浏览

selenium - 为什么 Wait.until() 在 Selenium WebDriver 中不起作用?

我一直在使用 Selenium WebDriver。我想等到该元素出现在我正在使用的网页上:

但是如果我正在寻找的元素不存在甚至超过超时,我的测试就会卡在第二行。请帮忙。谢谢。

0 投票
1 回答
557 浏览

python - 从 Python 中验证 aspx 页面的问题

这里有几个相关的问题,但我无法通过查看他们的答案来解决我的问题,所以我想我会试一试。

基本上我正在尝试从需要用户名/密码的网站下载一些 *.zip 文件。这是网站登录页面:

http://data.theice.com/MyAccount/Login.aspx

登录后(在正常的浏览器会话中),我可以通过以下下载链接下载所需的 *.zip 文件,例如:

http://data.theice.com/MyAccount/Download.aspx?PUID=41483&PDS=2&PRODID=3744&TS=2014

到目前为止,我的尝试已尝试使用cookielib、和库。我使用 HTMLParser 来读取 的值,并且当我读到在表单中重新提交相同的值很重要时。但是,当我尝试使用正确的登录数据打开登录页面时,我只是检索(未经身份验证的)登录页面。我真的不确定我做错了什么,但任何帮助将不胜感激。urlliburllib2HTMLParser__VIEWSTATE__EVENTVALIDATION

谢谢 :)

PS我意识到我在这里粘贴了很多代码。我这样做只是为了完整性,但我很确定获取值__VIEWSTATE__EVENTVALIDATION返回正确值的代码。

0 投票
1 回答
1398 浏览

python - Selenium Webdriver 下载 CSV

我正在努力使用 Selenium 下载 CSV 文件几天。请指教,不胜感激!!

我使用 Selenium Webdriver Language Bindings (Python) 2.4 + HTMLUnit 浏览器。

代码:

在那个网页中,如果我使用 Firefox,点击“generate_csv”按钮后,它会生成一个 CSV 文件,通常会下载它。由于我使用的是 HTMLUnit,所以很难实现下载文件,所以我使用page_source属性来获取 CSV 内容。

有时,它是成功的!但有时它会抛出错误:

有人可以帮我分析为什么会这样吗?我很困惑,运行脚本就像掷骰子。

谢谢你。

更新:(回溯的一部分)

0 投票
1 回答
625 浏览

selenium-webdriver - 为什么 Selenium WebDriver 对来自服务器的重定向 url 不起作用?

我一直在使用 Selenium WebDriver 来自动化 Web 应用程序的测试。我有一种情况,可以说我在 www.abc.com 上执行自动化,在提交其中一个页面后,我被重定向到 paypal.com,我在其中输入所有付款详细信息并提交带我回到 www.abc.com,但出现错误作为“错误处理请求”,但当我手动尝试时效果很好。

谢谢。

0 投票
1 回答
1699 浏览

c# - 动作 MoveToElement 事件监听器 Selenium Webdriver

所以我已经能够通过 EventfiringWebdriver 监控 Selenium WebDriver 事件,但是我需要监控 Seleniums 的 Actions 类。

例如说我正在执行鼠标悬停,

现在我需要监听 MoveToElement 事件,以便在使用 MoveToElement 方法时添加一些时间和其他各种行为。任何帮助将不胜感激,只要寻找正确的方向,示例或链接也会很棒。我在这里先向您的帮助表示感谢 !

0 投票
0 回答
570 浏览

imacros - 让 {{!LOOP}} 在 iMacros 中跳转或替换为 Content ID

!LOOP每次都制作跳转内容 ID 而不是 +1 时遇到问题

我想让 imacros 跳转 Id Like this

上面的示例转到icccy1@in.com, icccy2@in.com,icccy3@in.com而不是ironman@in.com, starktower@mail.com,Fernaf@gmail.com

这是我的代码:

运行它仍然会使 iMacros 在每个循环中跳转 +1。

0 投票
0 回答
1205 浏览

audio - 无头浏览器会播放音频吗?

我从来没有使用过无头浏览器,我想知道是否可以驱动像 youtube 这样的网站并从无头浏览器(例如 selenium)播放它的音频?

谢谢。

0 投票
1 回答
1991 浏览

php - 使用 header 和 readfile 自动下载文件的 HTTP POST/GET PHP

我开发了一个 PHP 脚本来在身份验证后传递一个文件。

因此,我想自动化登录和下载过程,最初我尝试使用 wget 下载文件(fake_name.pdf):

但它下载了一个包含内容的文件

从网络浏览器访问时,我可以下载文件“mask_fname.pdf”工作得很好。

然后我尝试编写 python 脚本来获取文件,我只得到 HTML 内容。

但是我所有尝试的输出都是相同的。有没有其他方法可以做到这一点。除了网络浏览器自动化(链接python :: splinter,selenium)之外,还有其他方法可以使用给定的用户名和密码自动下载文件(fake_name.pdf)吗?

最终,我需要使用带有身份验证的 HTTP 从服务器自动下载文件。