问题标签 [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.
php - 自动登录和密码存储
我写了一个简单的 PHP 脚本来登录我的手机提供商的网站,检查我的余额,如果余额太低,给我发一封电子邮件。我将脚本放在远程服务器上。
看来我必须将我的密码作为明文存储在脚本中,才能将其发送到登录页面。但是,我有点不愿意这样做......
有没有更安全的方法?
python - Selenium with Python,运行脚本后如何获取页面输出?
我不知道如何找到这些信息,到目前为止,我已经找到了一些关于将 Python 与 selenium 结合使用的教程,但没有一个涉及到这一点。我能够通过 python 运行一些基本的测试脚本来自动化 selenium,但是它只显示浏览器窗口几秒钟,然后将其关闭。我需要将浏览器输出转换为字符串/变量(理想情况下)或至少将其保存到文件中,以便 python 可以在其上执行其他操作(解析它等)..如果有人能指出我如何做到这一点的资源,我将不胜感激。谢谢
delphi - TWebBrowser - 挂钩接收事件
我正在尝试自动提交表单,并保存在 TWebBrowser 对象中显示的结果图像。
图像通过几个链接的javascript请求 (ajax)加载,直到它最终出现在文档中。
获取此图像的最佳方法是什么?我想挂钩接收功能以便能够看到 http 响应(这基本上是我的形象)。
另一种可能性是从缓存/内存中加载图像......
我不知道如何实际执行此操作,希望有人可以提供帮助。
谢谢。
javascript - 如何找出触发了哪些 JavaScript 事件?
我有一个选择列表:
当我选择Closed
页面重新加载。在这种情况下,它显示关闭的票证(而不是打开的票证)。当我手动执行时,它工作正常。
Closed
问题是当我使用Watir选择时页面不会重新加载:
这通常意味着某些 JavaScript 事件不会被触发。我可以用 Watir 触发事件:
但我需要知道要触发哪个事件。
有没有办法找出为元素定义了哪些事件?
google-chrome - 如何使用 WatiN 自动化 Chrome?
我已经对此进行了无数次谷歌搜索。
尽管做出了所有承诺,但我根本找不到一份关于如何使用 WatiN 自动化 Chrome 的直接文档。
任何人都可以帮忙吗?
c# - 如何通过 CSharp 以编程方式设置输入元素的值?
您好我正在尝试自动化我的 IE 以登录网站,但问题是输入元素没有 HTML ID 属性!例如:
<input type="text" name="user" size="15" value="">
您如何编写 C# 以在此文本框中插入文本?
谢谢
webbrowser-control - WatiN 和 .net winforms WebBrowser 控件 - DialogWatcher 可能吗?
我们的目标是:在 .net winform 中嵌入支持 Watin 的浏览器测试。
目前,我们正在使用 .net WebBrowser 控件将浏览器行为嵌入到 winform 中。我们使用如下代码将 WatiN 附加到表单上的 WebBroswer 控件(感谢 prostynick):
问题是——“winform 浏览器”需要在测试/自动化期间处理弹出窗口。
问题:当Watin 附加到一个winforms webBrowser 控件(而不是使用它自己的WatiN 生成的IE 窗口)时,如何处理弹出窗口?
a) 可以继续使用 Watin 的 DialogWatcher 吗?如果是这样……怎么办?
b) 如果没有,那么也许我们可以编写自己的 DialogWatcher——但我们需要一个 hWnd 或 processID 来添加它。在 Waitin 没有自己的窗口或进程的情况下,我们将在哪里获得正确的 hWnd 或 processId?
提前感谢您的任何想法...欢迎使用其他方法达到相同的目标!
file-upload - Watin:文件上传...没有文件选择窗口?
像这样的“文件上传”HTML:
...出于安全原因,用户无法直接在输入区域输入文本,对吗?而是弹出文件选择窗口。
在 Watin 自动化项目中,我们希望绕过文件选择窗口并将文件名直接放在文本输入区域中 - 但我们没有找到这样做的方法。
如何实现?...或者可能由于安全限制而无法完成?
编辑——根据这个不太有希望:以 编程方式设置要在网页中上传的文件名 有人要添加吗?
yslow - 如何确保启动 Firefox 时自动运行 YSlow?
这似乎是一个愚蠢的问题:我只需将extensions.yslow.autorun设置为true,那么一切都应该完美运行。但事实并非如此。
当我运行 bash 脚本时:
除非我手动单击 YSlow 按钮,否则 YSlow 不会运行。
那么,我怎样才能确保 YSlow 每次启动 firefox 时都会运行?有人有想法吗?
我为什么要这样做:我想监控几个 URL 的性能。并且每周都需要写一份报告,所以自动化这项任务会很好。
我是根据这篇文章做的:http: //tech.groups.yahoo.com/group/exceptional-performance/message/822
令人沮丧的是,它在应该做的时候却没有成功。
编辑:
有showlow经验的人可能会帮助我。谢谢你。
c# - 通过代码删除 Flash Cookie
使用 C#(或 VB,如果需要),我正在设置一个简单的自动浏览器程序。现在我正在通过 watin 来做这件事。我在我的 Windows 7 桌面上执行此操作,我通过 Watin 自动化的浏览器是 IE。理想情况下,我希望在 C# 中使用 watin 保持原样,但我很灵活。
每次我运行程序时,我都想删除 cookie,使用 watin 执行起来很简单。我遇到的问题是删除 Flash cookie。
我知道要手动删除您可以在此处执行的 cookie,但我想通过编程FLASH COOKIES SETTINGS找到一种方法
此外,这是一篇关于 Flash Cookie 和隐私的好论文
如果我遗漏了什么,或者我能做些什么来使这个问题尽可能清楚,请告诉我。