找到 720 篇文章 关于测试工具

如何通过 Selenium WebDriver 以编程方式配置 Chrome 扩展程序?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 12:13:01

4K+ 浏览量

我们可以通过 Selenium webdriver 以编程方式配置 Chrome 扩展程序。当我们手动打开浏览器并在其中工作时,我们可以拥有 Chrome 浏览器的多个扩展程序。但是,当通过 Selenium webdriver 打开 Chrome 浏览器时,本地浏览器可用的那些扩展程序将不存在。要配置扩展程序,我们必须获取扩展程序的 .crx 扩展文件。然后,我们必须将该扩展程序添加到由 Selenium webdriver 启动的浏览器中。要获取浏览器可用的所有扩展程序,请在浏览器中输入 chrome://extensions。例如,要添加扩展程序:Momentum,… 阅读更多

使用 Selenium Python 下载图像

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 12:13:19

11K+ 浏览量

我们可以使用 Selenium webdriver 在 Python 中下载图像。首先,我们将借助 id、class、xpath 等定位器来识别要下载的图像。我们将使用 open 方法以写入和二进制模式打开文件(由 wb 表示)。然后使用 screenshot_as_png 方法捕获我们希望捕获的元素的屏幕截图。最后,捕获的图像必须使用 write 方法写入已打开的文件。让我们尝试下载具有以下 html 的元素的图像 -语法with ... 阅读更多

使用 Python 和 Selenium 查找下载何时完成

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 12:06:23

7K+ 浏览量

我们可以使用 Selenium webdriver 在 Python 中查找下载何时完成。我们将为此目的使用 ChromeOptions 类。首先,我们将创建 ChromeOptions 类的对象。然后在创建的对象上应用 add_experimental_option 方法。我们将传递浏览器首选项和 download.default_directory: 作为参数传递给该方法。最后,此信息将传递给驱动程序对象。下载完成后,我们可以借助 os.path.isfile 方法进行验证。下载文件的路径作为参数传递给该方法。os.path.exists 方法也将用于验证… 阅读更多

使用 Selenium 处理浏览器身份验证

Debomita Bhattacharjee
更新于 2024 年 3 月 4 日 12:39:14

5K+ 浏览量

我们可以使用 Selenium webdriver 处理浏览器身份验证。我们必须将凭据附加到 URL 中。用户名和密码必须以以下格式添加:https://username:password@URL。让我们尝试处理以下浏览器身份验证。正确输入用户名和密码并单击“确定”按钮后,我们将导航到包含“恭喜!”文本的实际页面。您必须拥有正确的凭据。语法https://username:password@URL https://admin:admin@the−internet.herokuapp.com/basic_auth这里,用户名和密码值是 admin。URL 是 www.the−internet.herokuapp.com/basic_auth示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class BrwAuthnPopup{    public static void main(String[] args) {     ... 阅读更多

在哪里可以找到 Selenium WebDriver 与 Firefox 兼容性矩阵的权威信息?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 12:01:19

217 浏览量

我们可以找到 Selenium webdriver 与 Firefox 兼容性矩阵的权威信息。要验证 Firefox 浏览器与 Selenium webdriver 的兼容性,请注意 Selenium webdriver 版本。然后导航到以下链接 -https://firefox−source−docs.mozilla.org/testing/geckodriver/Support.html。验证 Geckodriver 和 Selenium 所需的 Firefox 版本。对于任何与兼容性相关的疑虑,我们可以导航到链接 &minushttps://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG此外,在以下链接中提供了良好的支持矩阵 -https://github.com/santiycr/selenium−firefox−support−matrix

Selenium 的 Remote Control 与 WebDriver 之间有什么区别?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 12:01:35

226 浏览量

Selenium RC 和 Selenium webdriver 之间的区别如下所示 -功能Selenium RCSelenium Webdriver服务器需要服务器来触发测试执行。无需服务器来触发测试执行。面向对象不太支持面向对象的概念。大多数测试基于面向对象的概念。动态定位器无法识别具有动态定位器的元素。识别具有动态定位器的元素。警报不支持警报。支持警报。鼠标操作不支持鼠标操作。支持鼠标操作。下拉列表不支持处理下拉列表。支持处理下拉列表。iPhone/Android不支持 iPhone/Android 测试。支持 iPhone/Android 测试监听器不支持监听器。支持监听器。性能它不直接与浏览器通信。因此,执行速度较慢。执行速度快,因为它直接与... 阅读更多

在 Selenium 中以隐身模式运行 Chrome 浏览器

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 11:51:03

13K+ 浏览量

我们可以使用 Selenium webdriver 以隐身模式运行 Chrome 浏览器。隐身模式是打开浏览器的安全模式。这可以通过 DesiredCapabilities 和 ChromeOptions 类来实现。我们将创建 ChromeOptions 类的对象并在其上应用 addArguments 方法。然后传递 -−incognito 作为参数传递给该方法。然后我们将创建 DesiredCapabilities 类的对象。我们将对 DesiredCapabilities 类的对象应用 setCapability 方法,并将 ChromeOptions.CAPABILITY 和 ChromeOptions 类对象作为参数传递给该方法。最后,此浏览器 Chrome 配置文件将被馈送到... 阅读更多

如何使用 Selenium 处理安全证书?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 11:50:48

1K+ 浏览量

我们可以使用 Selenium webdriver 处理安全证书。我们可以拥有 SSL 证书和不安全证书等证书。所有这些都可以借助 DesiredCapabilities 和 ChromeOptions 类来处理。我们将创建 DesiredCapabilities 类的对象并在其上应用 setCapability 方法。然后将 CapabilityType 和值作为参数传递给该方法。这些通用浏览器 Chrome 配置文件将使用 merge 方法馈送到本地浏览器的 ChromeOptions 类对象中。最后,此信息需要传递给 webdriver 对象。语法DesiredCapabilities c=DesiredCapabilities.chrome(); c.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true); c.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); ... 阅读更多

为什么 Selenium RC 已弃用?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 11:46:34

785 浏览量

Selenium RC 是 Selenium 中的关键部分。它是一个用于测试的框架,允许测试人员和开发人员使用多种语言设计测试脚本来自动化前端 UI 测试用例。它有一个客户端库和一个服务器,默认情况下启动和退出浏览器会话。Selenium RC 已弃用,原因如下所示 -Selenium RC 包含一个称为核心的额外 JavaScript 层,这使其速度变慢。Selenium RC 具有复杂且冗余的 API。Selenium RC 与 HTMLUnit 浏览器不兼容(无头执行所需)。Selenium RC 具有内置的 HTML 报告生成功能,用于测试... 阅读更多

如何使用 Selenium 获取渲染了 Javascript 的 HTML 源代码?

Debomita Bhattacharjee
更新于 2021 年 2 月 2 日 11:44:58

1K+ 浏览量

我们可以使用 Selenium webdriver 获取 JavaScript 渲染后的 HTML 源代码。Selenium 可以借助 executeScript 方法执行 JavaScript 命令。要执行的 JavaScript 命令作为参数传递给该方法。为了获取 HTML,我们将使用 JavaScript,并将 return document.getElementsByTagName('html')[0].innerHTML 作为参数传递给 executeScript 方法。语法JavascriptExecutor j = (JavascriptExecutor) driver; String s = (String) j.executeScript (return document.getElementsByTagName('html')[0].innerHTML");示例import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebElement; import org.openqa.selenium.By; public class HTmlSrcJS{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ... 阅读更多

广告