webdriver相关内容

绕过“外部协议请求"硒自动化期间弹出

我在 mac 和 ubunto 上运行自动化(使用 cucumber、selenium web driver、junit) 在自动化过程中,我单击非 http 协议的链接 出现“外部协议请求"弹出窗口. 它阻止我的测试测试网页的其余部分. 如何轻松绕过? 我想过可能写一个什么都不做的 jar,然后将它注册到这个外部协议,但这无济于事,因为这个弹出窗口仍然会出现. ..
发布时间:2022-01-16 08:52:19 Java开发

Internet Explorer 11 在通过 IEDriverServer 和 Selenium 执行测试时随机卡住

我遇到了 IE 版本 11 随机卡在某些页面上的问题.代码工作正常,因为每当我重新启动程序时,它有时会工作,但最烦人的会在单击并加载页面后随机卡住.这在IE上正常吗?我在使用 Chrome 时从未遇到过此类问题.但是这个网站只适用于 IE.我能知道这个问题的原因是驱动程序吗?网站本身?还是网络安全? 解决方案 当您使用 Internet Explorer v11 时,您需要使用 测试框架= ..

AttributeError: 'list' 对象没有使用 Selenium 和 Python 的属性 'click'

我想在默认设置为“季度"的页面上单击“年度"按钮.有两个链接基本上被称为相同,除了一个有 data-ptype="Annual" 所以我尝试复制 xpath 以单击按钮(也尝试了其他选项,但没有一个有效). 但是,我得到 AttributeError: 'list' object has no attribute 'click'.我阅读了很多类似的帖子,但无法解决我的问题..所以我认为 ja ..
发布时间:2022-01-16 08:51:53 前端开发

如何在 ExtJS 页面上找到与 Selenium 一起使用的元素的唯一选择器?

我正在使用 Selenium 和 Firefox Webdriver 来处理具有唯一性的页面上的元素CSS ID(在每次页面加载时)但 ID 每次都会更改,因此我无法使用它们来定位元素.这是因为该页面是使用 ExtJS 构建的 Web 应用程序. 我正在尝试使用 Firebug 来获取元素信息. 我需要找到一个唯一的 xPath 或选择器,以便我可以使用 Selenium 单独选择每个 ..
发布时间:2022-01-16 08:50:44 其他开发

使用 Selenium Webdriver 导出为 PDF 截图

有谁知道是否可以使用 Selenium Firefox WebDriver 中的屏幕截图功能将 HTML 导出为 PDF?我有一个网页,其中包含我需要自动下载的打印特定 css.我知道屏幕截图功能将页面的屏幕截图作为图像,但我正在寻找适合打印的可缩放 PDF 文件. 解决方案 Selenium 中的屏幕截图保存为 PNG.PNG和PDF是不同的格式.所以 Selenium 不能将你的 HT ..

如何使用 Selenium Webdriver 移动 jQuery 的水平滑块或垂直滑块

我想制作 selenium 脚本来移动以下网站上给出的滑块 示例名称是如何更改 jQuery UI 滑块的方向 http://jqueryui.com/demos/slider/ 我不知道该怎么做 解决方案 生成动作链 Actions 链生成器实现了 Builder 模式来创建一个包含一组其他操作的 CompositeAction.这应该通过配置一个动作链生成器实例 ..
发布时间:2022-01-16 08:50:19 其他开发

在 JUnit 中的每个“@Test"之后和每个“@After"之前应用“@Rule"

我有一个测试套件,我在 @After 中退出系统并在 @AfterClass 中关闭浏览器.我正在尝试使用 @Rule 为每种测试方法使用 Selenium 获取失败的测试屏幕截图.我手动检查了 @Rule 仅在每个 @Before 之前运行,但我想在 @Test 之后和 @After 之前设置它.我找不到简单的解决方案.任何帮助将不胜感激. 公共类 MorgatgeCalculatorTest ..
发布时间:2022-01-16 08:50:03 Java开发

Selenium .set_script_timeout(n) 有什么作用,它与 driver.set_page_load_timeout(n) 有何不同?

在 python selenium 的上下文中,我不太了解 driver.set_page_load_timeout(n) VS 的确切区别.driver.set_script_timeout(n).两者似乎可以互换使用来设置超时以通过 driver.get(URL) 加载 URL,但有时也可以一起使用. 场景 1: driver.set_page_load_timeout(5)网站 = ..
发布时间:2022-01-16 08:49:45 Python

扩展 Selenium WebDriver WebElement?

我正在遵循 Selenium 建议的页面对象模式,但我将如何为页面创建更专业的 WebElement.具体来说,我们的页面上有表格,我编写了一些辅助函数来获取表格的特定行、返回表格的内容等. 目前,这是我创建的具有表格的页面对象的片段: 公共类 PermissionsPage {@FindBy(id = "studyPermissionsTable")私有 WebElement 权限表;@ ..
发布时间:2022-01-16 08:48:42 Java开发

通过 webdriver 点击 javascript 弹出窗口

我在 Python 中使用 Selenium webdriver 抓取网页 我正在处理的网页有一个表格.我可以填写表格,然后点击提交按钮. 它会生成一个弹出窗口(Javascript Alert).我不确定,如何通过 webdriver 点击弹出窗口. 知道怎么做吗? 谢谢 解决方案 Python Webdriver 脚本: 从 selenium 导入 webdr ..
发布时间:2022-01-16 08:48:33 Python

来自 C++ 的 Web 自动化

我们需要从 C++ 应用程序执行一些相当复杂的 Web 自动化(登录到应用程序、执行一些操作、注销),但性能非常重要,因此我们正在研究选项. 有没有一种方法可以直接从 C++ 驱动 WebKit 或其他 headless 引擎,而无需在其间添加更多层(例如 selenium+webdriver+网络通信+...)?可能是 Chrome 驱动程序? 如果选项 1 不可行,从 C++ 运行 ..
发布时间:2022-01-16 08:48:17 C/C++开发

通过驱动程序 ChromeOptions 和 DesiredCapabilities?

新的 Google chrome 更新会在浏览器中显示此消息“您正在使用不受支持的命令行标志:--ignore-certificate-errors.稳定性和安全性将受到影响." 根据我在 selenium 错误报告中阅读的内容,临时解决方案是使用 启动 webdriver options.AddArgument("test-type") 我在创建驱动程序时已经传递了 DesiredC ..
发布时间:2022-01-16 08:48:09 其他开发

selenium 2 铬驱动程序

所以我已经阅读了所有关于将 chromedriver 添加到我的路径的文档并遵循了所有这些文档.我在一台装有 selenium2、maven、eclipse 和所有最新驱动程序的 Mac 上: 错误:chromedriver 可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置; 我将 chromedriver 放在我的 Applications 文件夹中,我的 ..
发布时间:2022-01-16 08:47:53 其他开发

如何使用 Selenium WebDriver 截取部分截图(帧)?

是否可以使用 WebDriver 在框架集中仅截取一帧(不是整个窗口)的屏幕截图? 或者,是否可以为屏幕截图定义窗口坐标或随后裁剪图像? 解决方案 这应该可行: import java.awt.image.BufferedImage;导入java.io.File;导入 javax.imageio.ImageIO;导入 org.openqa.selenium.By;导入 org.op ..
发布时间:2022-01-16 08:47:39 其他开发

使用java的带有空格的webdriver类名

这个问题在 jquery 中得到了很好的答案,我想知道是否有人可以在 Java 中给出 this 的示例? 我在做 driver.findElement(By.className("current time")).click(); 空间是问题,我在链接上看到了解释,但是我'不知道如何在java中处理它,并且无权更改类名. 我在 firefox 检查 id 中得到的粘贴示例:下面带有 c ..
发布时间:2022-01-16 08:47:23 Java开发