browser-automation相关内容

我可以使用 Selenium-webdriver for Ruby 自动阻止 Chrome 请求吗?

我是一名 QA 自动化分析师,负责测试多平台网上银行应用程序.对于我们的自动化测试,我们将 RubyMine 套件与 Gherkin/Cucumber、Ruby 脚本步骤和 Selenium-webdriver、Watir 和页面对象 gems/库一起使用. 我有许多脚本,如果没有人工干预,我无法完全自动化,其中包括通过 Telerik Fiddler 阻止某些网络调用以生成警告页面或错误消 ..

selenium webdriver如何将文件上传到浏览器?

我是一名 javascript/java 开发人员,我一直试图弄清楚 selenium webdriver 自动化框架如何从文件系统上传文件.无法通过 javascript 设置文件输入,因为它违反了安全性.然而不知何故,webdriver 能够通过以下命令做到这一点: driver.setFileDetector(new LocalFileDetector());WebElement 上传 = ..

如何在 Brave 网络浏览器上运行 Selenium 测试?

我正在尝试在 Brave 网络浏览器上运行一些 Selenium 测试.我可以使用 ChromeDriver 通过 Selenium 启动 Brave 网络浏览器.但是,没有其他工作,例如我无法让 Brave 加载某个网页. 由于 Brave 基于 Chromium,我认为这是要走的路.是否有更合适的方式支持 Brave 由 Selenium 驱动? 这是我使用的解码代码: Chr ..

Python & 的解决方法Selenium:针对 Active Directory 进行身份验证

我正在使用 Python (2.7) 和 Selenium (3.4.3) 通过 geckodriver (0.19.0) 驱动 Firefox (52.2.0 ESR) 以在 CentOS 7 机器上自动化进程. 我需要通过用户凭据对这种自动化进行完全无人值守的操作;不允许存放,也不允许闯入. 由于该过程所需的内部网站在 Active Directory 域中,而运行我的自动化的机器不在 A ..
发布时间:2022-01-07 09:54:57 Python

使用 Watir 将多个文件传递到输入节点(使用 Ruby)

所以我遇到了一些障碍.我正在尝试自动化一个测试用例,我需要将多个文件传递给一个输入节点,但我不知道该怎么做.我可以使用 Mechanize 或 Watir,但在自动化方面似乎相对重要的主题上几乎没有找到相关信息.在下面的片段中,我将 Watir 与 Ruby 结合使用.The main issue I'm having is that it seems when multiple files ar ..
发布时间:2021-12-29 13:33:54 其他开发

selenium webdriver 如何上传文件到浏览器?

我是一名 javascript/java 开发人员,我一直在尝试弄清楚 selenium webdriver 自动化框架如何从文件系统上传文件.无法通过 javascript 设置文件输入,因为它违反了安全性.但不知何故,webdriver 能够使用以下命令执行此操作: driver.setFileDetector(new LocalFileDetector());WebElement uplo ..

IE 9 不接受 SendKeys

我发布在 IE 9 不接受 SendKeys下载一个文件,但这个问题与我收到的答案是分开的,足以证明另一个问题的合理性.我的问题是我无法让 IE 9 接受任何 SendKeys.我尝试了 Page Down、Tab、所有的 F# 键,但它们都不起作用. 这是我使用的代码: Dim ie As Object'这将创建 IE 对象子初始化IE()'调用这个子过程来启动 Internet Exp ..

如何通过 CSharp 以编程方式设置输入元素的值?

你好我正在尝试使我的 IE 自动化以登录网站,但问题是输入元素没有 HTML ID 属性!例如: 如何编写 C# 程序在此文本框中插入文本? 谢谢 解决方案 将以下属性添加到您的输入标签:runat="server" 和 id="someId" 然后是服务器端: user.Text = "示例文本"; 然后您可以执行以下操作: foreach(Page.Contro ..
发布时间:2021-11-30 20:15:22 C#/.NET

网页自动化

我正在尝试使用 VBScript 在网页上自动获取屏幕截图.我被困在 VBScript 无法识别我需要单击的元素的地方. 有什么方法可以识别其他 elementId 元素,例如 xpath/title/value/name,这些元素在 Selenium 网页自动化中更容易识别.这是我的脚本: 昏暗的IE昏暗的海伦Set IE = CreateObject("InternetExplorer ..
发布时间:2021-09-22 19:53:42 其他开发

WATIR Safari 自动化问题

我是 WATIR 的新手,我想自动化 Safari 浏览器.我在我的 ruby​​ 文件中使用 require 'safariwatir' 语句.我能够打开 safari 浏览器窗口,但是当我在浏览器对象上调用 goto 方法时,结果是 NIL.它显示无法打开页面.请帮我解决一下这个.提前致谢. 解决方案 safariwatir gem 已不在积极发展.上一次发布是三年前.您应该使用 wa ..
发布时间:2021-09-22 18:48:38 其他开发

空手道 UI 自动化 - 如何从 CK 编辑器组件中清除文本?

如何清除CK编辑器中的所有文本/内容?我已经尝试了所有方法,例如:value(locator, '') 或 * clear(locator).仍然不工作&即使未清除该字段,测试用例也会通过. 可以在这里参考实际示例 - https://ckeditor.com/docs/ckeditor5/latest/features/mentions.html 谁能帮我解决另一个问题?谢谢 ..
发布时间:2021-09-12 19:39:25 其他开发

Selenium Webdriver switchTo()方法在Chrome 75中失败

使用Selenium切换到打开的选项卡在Chrome 74中可以正常工作.但是,在75中,我收到此消息: org.openqa.selenium.InvalidArgumentException:无效参数:"handle"必须为字符串 除了将Chrome版本固定为74以外,还有其他人会遇到这种情况吗,以及如何解决? 解决方案 我能够通过在测试中添加以下特定于浏览器堆栈的功能来解决错 ..