问题标签 [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 投票
1 回答
2754 浏览

python - 如何在硒无头浏览器中退出模式对话框窗口?

我正在为我的项目使用 selenium2 + python + amazon ec2 (Ubuntu 11.04)。

由于亚马逊 ec2 中的 Headless 原因,我正在使用PyVirtualDisplay ,因为服务器中没有显示。

当我运行我的项目时,我遇到了异常

应该怎么解决?

如何在 python 中处理 selenium 中的此类对话框?

0 投票
2 回答
6450 浏览

ruby - Watir-webdriver:如何强制点击方法等待页面完全加载

在之前使用 Watir 之后,我最近开始使用 Watir-Webdriver,因为我需要一些 webdriver 中存在但 Watir 中没有的功能。我在 watir-webdriver 中遇到了一个我在 Watir 中从未遇到过的问题。

每当在 Watir 的按钮上使用 click 方法时,它都会隐式等待新页面完全加载。我在 Watir-webdriver 文档上读到了等待,并且在这个问题中,watir-webdriver 中的等待已更改,以适应 AJAX 对网页所做的动态更改。现在,我正在自动化的页面没有任何 AJAX 元素,它只包含静态元素。

但是当我在 watir-webdriver 中使用 click 方法时,它不会等待下一个页面隐式加载并立即执行调用中的下一行。我可以使用 wait_until_present 但是在等待页面加载点击似乎是标准行为时,对很多页面执行此操作对我来说似乎有点过头了。

我是否缺少一些需要切换的选项,以便在 watir-webdriver 中模拟 Watir 的单击方法?

0 投票
3 回答
1969 浏览

c# - 从不同的域中删除 Cookie

我正在开发一个网络自动化工具。在运行该工具后,一旦相关网站创建了 cookie,如果我再次尝试运行它会破坏自动化。因此,我想在自动化开始之前删除 cookie。我无权访问实际创建 cookie 的域。这可能吗?我知道如何操作 cookie,但是当您尝试从其他网站访问 cookie 时,所有这些逻辑都会失败。

此外,如果可以避免的话,我不想创建 WebBrowser 控件。我正在尝试使用 httpWebRequests 做所有事情,以使其看起来更好。

0 投票
4 回答
11686 浏览

ruby - 如何在新窗口上设置 WATIR 焦点

我是 WATIR 测试的新手(我喜欢它吗!)并且在如何将我的 WATIR 脚本重新聚焦到新打开的窗口时遇到了困难。这是我的(简化的)脚本......

这一切都工作到最后。单击“interview48”键后,会打开一个标题为“300203830”的新窗口。看起来我找到了,但我只是不知道现在如何专注于那个窗口。

0 投票
1 回答
197 浏览

c# - HttpWebRequest 自动化安全请求

我过去做过网络自动化,我使用 fiddler 并在 C# 中重新创建请求。我目前正在致力于自动化的网站在提琴手中没有任何可查看的 POST 或 GET 请求。一切都被列为安全或简单地标记为“隧道到”有没有办法弄清楚这些请求是什么并复制它们?或者我最好的选择是简单地使用 webBrowser 控件并以这种方式自动化它?

由于速度和安全性,我更喜欢使用 HttpWebRequests 或类似的东西,但我愿意接受其他建议。

0 投票
1 回答
431 浏览

webautomation - Sahi Scripts does not work on Internet Explorer and Opera Properly

I generate some automation script with using Firefox. Now i playback the scripts in Firefox. Everything is going rigth but in Opera have some Problem. Also in Internet Explorer same as..

In Internet Explorer, this part of the code is generally shown as Failed after script execution:

Also in Opera,

_sahi._popup("csi")._sahi._click(_sahi._link("Bilgi Güncelleme")); //This part is failed. Related with Character set ?

Finally, This fail parts are working fine in Firefox. What should i do to fix these problems.

Thanks and BR,

0 投票
2 回答
1196 浏览

c# - 为什么 WatiN 有时只能通过 id 查找?

我正在尝试做一些网络自动化来登录并在动态加载的网页上使用 WatiN 检查订单状态。我正在使用 Visual Studio C# Express 2010 和 IE 浏览器。

从昨天运行良好的 .Text 获取 .Text 的几段代码<TD>不再起作用。有<TD>问题的包含一个<NOBR>and <INPUT>,这是问题吗?

我需要的文本也在,<INPUT>但标签没有定义IDNAME属性,并且包含在测试之间不一样的内部文本/值。我不能编辑有问题的网站,否则这在很久以前就已经修复了。

罪魁祸首:

其他 TableCells 不工作,但 TextFields 和按钮很好。我的预感是该网站很大,WatiN 可能偶尔会超时,试图找到该元素。不过,我相当肯定,WatiN 只是ElementNotFoundException()在文档结束时才抛出。(???)

表单元素在到达它们之前没有完全加载以进行调试,所以我认为这可能是一个问题,但不是元素的 for 元素都已正确加载并且存在对所有元素都是正确的。此外,这只是一个调试问题,当我使用 .dll 文件将 .exe 复制到桌面时,它运行良好。

我已经设置了我的调试器,以便禁用“启用属性评估和其他隐式函数调用”,但这并没有帮助。

当我运行直接 .exe 但不是通过 Visual Studio 时,该方法有效。然后,当我重新构建相同的代码并将 .exe 再次复制到桌面时,它停止工作。

更新:显然,要连接的网站的网络管理员做了一些改变,破坏了很多东西,所以也许我的代码毕竟还好?当我得到他的回复时,我会再次更新。

0 投票
2 回答
3178 浏览

vba - VBA IE自动化,当点击网页中的链接时,在excel中执行显示消息等事件

我的要求是我需要在 excel 中有一个 VBA 代码,当单击网页中的链接时,它会运行以在 excel 中执行一些操作。例如,当我单击网页中的“登录”链接时,我的 VBA 代码应该按下键盘上的 printscreen 按钮(就像我们使用 sendkeys 一样)。两周以来我一直在谷歌上寻找这个解决方案,但没有得到一个。这是紧急项目要求,请节省我的时间,非常感谢你。

0 投票
1 回答
2662 浏览

vba - VBA IE 自动化,在我导航到网站中的其他页面之前触发 VBA 中的某些操作

我需要一个 VBA 代码,当网页框架即将导航到其他页面时,它可以在 VBA 中执行一些操作。例如,当我单击某个链接时,按钮导航到其他页面我想先截取页面的屏幕截图框架导航到其他。我做了类似的事情,但它正在拍摄空白页面的屏幕截图,并且它仅在页面导航和对象更改时工作一次。请帮我解决这个问题,我从 2 周以来一直在寻找这个,帮帮我。

0 投票
2 回答
5271 浏览

vba - IE自动化VBA,立即使用sendkeys发送密钥延迟

我已经编写了一个代码来在网页导航时拍摄屏幕截图并将其粘贴到 Word 文档中使用 VBA,我成功地做到了,但我得到的是上次而不是现在的屏幕截图。

例如,每当我按下 printscreen 时,它都会粘贴上次拍摄的屏幕截图,而不是现在的截图。我试着做延迟,把论点说成是真的,假的,没有任何效果。

这是我在 Class1 模块中尝试过的:

在一个模块中