webdriver相关内容

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 其他开发

如何自动化运行单击链接到 Web 应用程序的 Swing Java Web 启动应用程序,该应用程序由 Selenium WebDriver 自动化?

我有一个典型的 Web 应用程序,它由 Selenium WebDriver 自动化.我的问题是一个特殊的自动化案例,其中我有一个链接,它使用 Java Web Start 运行一个 Swing 应用程序,我想将自动化控制权转移到 Swing 应用程序.这可能吗?我可以使用什么工具来做到这一点?而且,我该怎么做?提前致谢. 解决方案 点击webdriver中的jnlp文件链接,将jnlp文 ..
发布时间:2022-01-16 09:08:58 Java开发

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

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

如何从 RemoteWebDriver 服务器而不是本地 FirefoxDriver 获取屏幕截图?

我正在使用 RemoteWebDriver 从我的笔记本电脑(java 客户端)在远程 PC 上运行 Selenium WebDriver 测试.但是 RemoteWebDriver 没有提供截图 API 来直接获取远程 PC 的截图.谷歌搜索了很多,但发现似乎需要使用 Json API 直接从 remoteWebDriver 服务器获取它.任何人都可以给我一些关于如何做到这一点的指导吗?谢谢. ..
发布时间:2022-01-16 09:08:28 Java开发

Google Chrome 中的弹出窗口阻止导致 Capybara/Rspec 测试出现问题

我正在使用 Capybara/RSpec 编写一些自动化测试,我使用一点点 ruby​​ 来选择/配置驱动程序: Capybara.register_driver :selenium_chrome do |app|Capybara::Selenium::Driver.new(app, :browser => :chrome)结尾 我正在测试我单击的按钮是否正在打开一个弹出窗口,并且该窗口是否正 ..
发布时间:2022-01-16 09:08:01 其他开发

如何使用 Selenium Webdriver 处理浏览器级别的通知

我正在使用 Selenium Webdriver 和核心 Java 自动化一些测试用例,在 Chrome 浏览器中单击按钮时的一个测试用例我收到浏览器级通知“显示带有选项允许和阻止的通知".我想选择允许选项.谁能知道如何使用 Selenium webdriver 处理这种通知.请参阅以下快照以获取更多详细信息 解决方案 请按以下步骤操作: A) 使用 JAVA: 对于旧 Chr ..
发布时间:2022-01-16 09:07:55 Java开发

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

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

如何使用 webdriver 使用不同版本的 firefox?

如何在 web-driver 中设置 Firefox 版本?我只想使用不同版本的 Firefox. 喜欢不同的版本 19, 20, 21.... 请提供一个对其他浏览器也有帮助的通用解决方案. 解决方案 你必须在你的系统上安装所有的版本.然后您可以使用系统属性 webdriver.firefox.bin 来定义 Firefox 的路径.请注意,由于路径是通过系统属性设置的,因此 ..
发布时间:2022-01-16 09:07:10 其他开发

运行 Selenium Server &ChromeDriver 作为 Windows 服务

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

如何在 python 2.7 的自动登录脚本中使用浏览器保存的凭据?

当我手动打开浏览器(firefox 和 chrome)并继续访问我之前通过浏览器保存登录凭据的网站时,用户名和密码字段会自动填充.但是,当我使用 python selenium webdriver 打开浏览器到特定页面时,不会填充这些字段. 我的脚本的重点是打开网页并使用 element.submit() 登录,因为应该已经填充了登录凭据.但不是.我怎样才能让它们在田野中填充? 例如: ..
发布时间:2022-01-16 09:05:29 Python