selenium-webdriver相关内容

使用 Selenium Webdriver 测试元素是否聚焦

我真的很惊讶我在互联网上找不到使用 Selenium Webdriver 测试元素焦点的参考资料. 我想检查何时尝试提交表单而遗漏了必填字段,焦点移至空字段.但我看不到任何使用 WebDriver API 的方法. 我将能够使用 JavascriptExecutor.但是阅读 FAQ 让我觉得一定有某种方法可以使用驱动程序本身来执行检查. 感谢您的帮助. 解决方案 dri ..
发布时间:2022-01-16 09:09:32 C#/.NET

Webdriver 错误:“不存在警报"在抛出 UnexpectedAlertPresentException 之后

我正在尝试测试我正在开发的 web 应用程序.我正在使用针对 Firefox 22.0 的 Firefox 驱动程序. 在某一时刻,可能会弹出一个模式对话框(Javascript prompt()).如果是这样,我想输入一些文本,然后将其关闭(单击确定). 以下是相关代码: 尝试:如果 button.text == "运行":按钮.click()除了 UnexpectedAlertP ..
发布时间:2022-01-16 09:09:17 Python

如何避免“元素当前不可见,因此可能无法与之交互"Selenium 网络驱动程序

我正在使用 selenium webdriver 2.210 + JAVA 进行测试.我有一个示例代码用于选择 gmail 中的所有邮件.但是当我尝试放置时,代码会引发“元素当前不可见,因此可能无法与之交互"错误通过 webdriver 获取 URL 后延迟 5 秒.是否可以使此代码延迟工作? driver.get("https://mail.google.com/mail/u/0/?shva ..
发布时间:2022-01-16 09:09:09 其他开发

如果我的鼻子测试失败,如何截取屏幕截图?

我正在使用nosetests 运行selenium webdriver 测试.每当鼻子测试失败时,我想捕获屏幕截图.我怎样才能以最有效的方式做到这一点,无论是使用 webdriver、python 还是 nosetests 功能? 解决方案 我的解决方案 导入系统,单元测试从日期时间导入日期时间类TestCase(unittest.TestCase):默认设置(自我):一些代码def t ..

Selenium2 和 webdriver 的一个很好的工作示例

我一直在使用 selenium 1,但现在想迁移到 selenium2/webdriver.老实说,我觉得从 selenium2/webdriver 开始有点困难.本质上,我不知道如何在页面对象之间工作.这是我的例子: 公共类 LoginPage {私有最终 WebDriver 驱动程序;公共登录页面(WebDriver 驱动程序){this.driver = 驱动程序;}public void ..
发布时间:2022-01-16 09:07:22 Java开发

运行 Selenium Server &ChromeDriver 作为 Windows 服务

为了执行从前到后的 Web UI 测试,我们使用 Selenium 和 ChromeDriver 来自动化页面加载/交互,作为我们测试包的一部分. 这在开发人员测试期间(在开发人员的本地机器上)表现如预期,但作为我们持续集成构建的一部分,我们正在努力执行这些检查. 我们的服务器工厂基于 *NIX,我们所有的 CI 基础架构都在这些机器上运行.为了我们可以在 Windows 下测试 Ch ..
发布时间:2022-01-16 09:05:37 其他开发

如何更改 WebDriver 的语言?

我想用不同的语言执行我的 Selenium 测试.是否可以在运行时更改现有 WebDriver 的语言,还是必须重新创建浏览器实例? 目前我只使用 Firefox,但我想稍后在不同的浏览器中执行测试. 在 Firefox 中,我将语言设置为: FirefoxProfile 配置文件 = new FirefoxProfile();profile.setPreference("intl. ..
发布时间:2022-01-16 09:05:10 其他开发

WebDriverWait 等待元素属性改变

如何使用 WebDriverWait 等待属性更改? 在我的 AUT 中,我必须等待按钮启用才能继续,不幸的是,由于开发人员编码页面的方式,我无法使用 WebElement 的 isEnabled() 方法.开发人员正在使用一些 CSS 来使按钮看起来像被禁用,因此用户无法单击它,并且方法 isEnabled 总是为我返回 true.所以我要做的是获取属性“aria-disabled"并检查 ..
发布时间:2022-01-16 09:04:49 其他开发

Selenium IDE、Server、RC、2.0 和 WebDriver 有什么区别?

Selenium 似乎有很多不同的组件,网站没有很好地解释它们,我仍然有点困惑哪个是哪个.两者有什么区别或目的: 硒 IDE硒服务器硒遥控器网络驱动程序硒 2 我的理解如下: Selenium IDE 是一个 GUI 插件,用于在 Selenese/HTML 中对测试用例进行快速原型设计. Selenium Server 是一个独立的 Java 程序,它允许您在各种不同的浏 ..
发布时间:2022-01-16 09:04:13 其他开发

使用 Selenium PageObject 设计模式的最佳方法是什么

我正在使用 Selenium 2 Web 驱动程序和 C#.Net 创建测试.在阅读了大量 Selenium 文档后,我仍然不确定如何使用 PageObject 设计模式进行测试. 许多 selenium 示例仅在 Java 中显示,并且 .Net 的 API 绑定并不总是像人们想象的那样相似,这是由于某些语言设置的限制和标准. 在 .Net Selenium Web Driver 中 ..
发布时间:2022-01-16 09:03:56 C#/.NET

自动单击网页中的按钮

我需要自动点击网页中的任何“添加"按钮,如下地址: "https://groceries.asda.com/search/yoghurt"p> 但是,页面中的“添加"按钮都没有名称或 ID.所以我不能使用 Selenium 包中的 driver.find_element_by_id() 命令. 谁能帮帮我? 解决方案 要单击特定产品的任何特定 Add 按钮,您可以编写如下方法 ..
发布时间:2022-01-16 09:03:31 Python