找到 190 篇文章 关于 Selenium Web Driver

Selenium Webdriver 的局限性

Siva Sai
更新于 2023-07-18 13:33:50

665 次查看

得益于强大的 Selenium WebDriver 技术,Web 测试发生了翻天覆地的变化。这个开源框架对于 Web 应用程序测试至关重要,因为它允许开发人员自动化浏览器。但是,Selenium WebDriver 也有一些限制,就像任何工具一样。为了更好地理解这些限制,本文探讨了它们并提供了具体的例子。请注意,虽然本文描述了 Selenium WebDriver 的局限性,但并没有贬低它为全球开发人员带来的巨大价值和灵活性。Selenium WebDriver:简要概述 Selenium ... 阅读更多

Selenium WebDriver 的应用和用途

Priya Mishra
更新于 2023-07-24 18:28:25

135 次查看

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;" 定义。如果元素是表单标签的一部分,则可以通过将属性类型设置为值 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

631 次查看

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

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

Debomita Bhattacharjee
更新于 2020-11-30 11:02:41

82 次查看

我们可以找到 Selenium webdriver 的发行说明。它们位于特定语言库的特定文件夹下的源代码控制中。按步骤操作 -导航到链接 - http://docs.seleniumhq.org/。点击下载选项卡。移动到 Selenium Client & 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;公共类 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"); // 识别元素,输入文本 ... 阅读更多

广告