找到关于 Selenium WebDriver 的190 篇文章

Selenium WebDriver 的局限性

Siva Sai
更新于 2023年7月18日 13:33:50

664 次浏览

得益于强大的 Selenium WebDriver 技术,Web 测试经历了一场革命。这个开源框架对于 Web 应用测试至关重要,因为它使开发者能够自动化浏览器。然而,Selenium WebDriver 也有一些限制,就像任何工具一样。为了更好地理解这些限制,本文探讨了它们并提供了具体的例子。请注意,虽然本文描述了 Selenium WebDriver 的局限性,但这并不否定它为全球开发者提供的巨大价值和灵活性。Selenium WebDriver:简要概述 Selenium 套件的一个组件,Selenium… 阅读更多

Selenium WebDriver 的应用和用途

Priya Mishra
更新于 2023年7月24日 18:28:25

134 次浏览

Selenium WebDriver 是一款强大的开源框架,它彻底改变了 Web 自动化和测试,并且 Selenium 在不同的领域有许多应用和用途。本文探讨了 Selenium WebDriver 的众多应用和用途,面向开发者和质量保证专业人员。凭借其跨平台兼容性,WebDriver 允许在各种浏览器和操作系统上进行无缝测试。从自动化重复性任务到执行复杂的测试场景,它使团队能够实现更快、更可靠的 Web 应用测试。此外,Selenium WebDriver 的强大 API 促进了与编程语言的集成,从而增强了自定义和可扩展性。发现 Selenium WebDriver 的无限潜力… 阅读更多

如何在 Selenium webdriver 中获取父元素的标签名?

Debomita Bhattacharjee
更新于 2021年11月22日 11:38:56

3K+ 次浏览

我们可以在 Selenium webdriver 中获取父元素的标签名。首先,我们需要使用任何定位器(例如 id、class、name、xpath 或 CSS)来识别子元素。然后,我们必须使用 findElement(By.xpath()) 方法识别父元素。我们可以通过使用子元素进行定位,然后将 (parent::*) 作为参数传递给 findElement(By.xpath()) 来从子元素中识别父元素。接下来,要获取父元素的标签名,我们必须使用 getTagName() 方法。语法 child.findElement(By.xpath("parent::*"));让我们在下面的 html 代码中识别子元素 li 的父元素的标签名… 阅读更多

如何在 Selenium webdriver 中获取页面标题?

Debomita Bhattacharjee
更新于 2021年11月22日 11:34:51

10K+ 次浏览

我们可以在 Selenium webdriver 中获取页面标题。getTitle() 方法用于获取当前页面标题,然后我们可以在控制台中获取结果。语法 t = driver.getTitle();让我们查找当前页面的标题。我们将获得 About Careers at Tutorials Point – Tutorialspoint 作为输出。示例代码实现。import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class PageTitle{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       //隐式等待       driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);       WebDriver driver = new ChromeDriver(); ... 阅读更多

如何在 Python 中处理 Selenium Webdriver 中的框架?

Debomita Bhattacharjee
更新于 2021年11月22日 11:21:12

706 次浏览

我们可以在 Python 中处理 Selenium webdriver 中的框架。iframe 通过 html 文档中的标签进行识别。iframe 是一个 html 文档,包含存在于另一个 html 文档中的元素。让我们来看一下框架的 html 文档。以下方法有助于在 iframe 之间切换 - switch_to.frame(args) – 将框架索引作为参数放入方法中。iframe 的起始索引为 0。语法 driver.switch_to.frame(0),切换到第一个 iframe。switch_to.frame(args) - 将框架名称或 id 作为参数放入方法中。语法 driver.switch_to.frame("nm"),切换到名称为 nm 的 iframe。switch_to.frame(args) - … 阅读更多

如何在 Selenium Webdriver 中与隐藏元素交互?

Debomita Bhattacharjee
更新于 2021年11月22日 11:19:22

14K+ 次浏览

我们可以在 Selenium Webdriver 中与隐藏元素交互。隐藏元素是指存在于 DOM 中但在页面上不可见的元素。大多数隐藏元素由 CSS 属性 style="display:none;" 定义。如果元素是 form 标签的一部分,可以通过将属性 type 设置为 hidden 值来隐藏它。Selenium 默认情况下无法处理隐藏元素,在使用它们时会抛出 ElementNotVisibleException 异常。Javascript Executor 用于处理页面上的隐藏元素。Selenium 使用 executeScript 方法运行 Javascript 命令。要运行的命令… 阅读更多

如何在 Selenium Webdriver 中获取元素的属性值?

Debomita Bhattacharjee
更新于 2021年11月22日 11:15:19

7K+ 次浏览

我们可以在 Selenium Webdriver 中获取元素的属性值。这是借助 getAttribute 方法实现的。在 html 文档中,每个元素都由其标签名以及元素属性及其值标识。要获取属性值,我们必须将元素属性作为参数传递给 getAttribute 方法。让我们看一下元素的 html 代码并获取其 src 属性的值。其 src 属性的值将为 /about/images/logo.png。示例代码实现。import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class ... 阅读更多

Selenium RC 与 Selenium webdriver 的比较。

Debomita Bhattacharjee
更新于 2021年11月22日 10:46:47

630 次浏览

Selenium RC 和 Webdriver 之间的区别如下所示 - 功能 Selenium Webdriver Selenium RC 架构 未从 Javascript 获取。从 Javascript 获取。服务器 开始测试用例执行不需要服务器。开始测试用例执行需要服务器。面向对象 它广泛用于面向对象编程。它适度用于面向对象编程。浏览器 它可以测试所有主要的浏览器,包括在无头模式下执行。它可以测试所有主要的浏览器。警报 它能够处理警报。它不能处理警报。下拉菜单 它能够处理下拉菜单。它不能处理下拉菜单。动态定位器 元素可以使用动态定位器进行定位。元素无法使用动态定位器进行定位。记录和… 阅读更多

在哪里可以找到 Selenium Webdriver 发行说明?

Debomita Bhattacharjee
更新于 2020年11月30日 11:02:41

82 次浏览

我们可以找到 Selenium webdriver 的发行说明。它们位于特定语言库的特定文件夹下的源代码控制中。按照步骤一步一步操作 - 导航到链接 - http://docs.seleniumhq.org/。点击下载选项卡。移动到 Selenium 客户端和 WebDriver 语言绑定部分。点击每种语言的更改日志链接。

让 Selenium 暂停 X 秒。

Debomita Bhattacharjee
更新于 2020年11月30日 10:58:55

2K+ 次浏览

我们可以利用同步的概念让Selenium暂停X秒。等待方式主要分为两种:隐式等待和显式等待。除此之外,还可以使用`Thread.sleep`方法使Selenium暂停一段时间。等待时间作为参数传递给该方法。示例代码(使用`Thread.sleep`):导入org.openqa.selenium.By; 导入org.openqa.selenium.WebDriver; 导入org.openqa.selenium.WebElement; 导入org.openqa.selenium.chrome.ChromeDriver; public class ThreadWt{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver",       "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       driver.get("https://tutorialspoint.com/index.htm");       // 定位元素,输入文本     ... 阅读更多

广告