找到 190 篇文章 关于 Selenium Web Driver
135 次查看
Selenium WebDriver 是一款强大的开源框架,彻底改变了 Web 自动化和测试,并且 Selenium 在不同的领域有许多应用和用途。本文探讨了 Selenium WebDriver 的众多应用和用途,面向开发人员和质量保证专业人员。凭借其跨平台兼容性,WebDriver 允许在各种浏览器和操作系统上进行无缝测试。从自动化重复性任务到执行复杂的测试场景,它使团队能够实现更快、更可靠的 Web 应用程序测试。此外,Selenium WebDriver 的强大 API 促进了与编程语言的集成,从而增强了自定义和可扩展性。探索 Selenium WebDriver 的无限潜力 ... 阅读更多
3K+ 次查看
我们可以在 Selenium webdriver 中获取父元素的标签名。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 CSS)来识别子元素。然后,我们必须使用 findElement(By.xpath()) 方法识别父元素。我们可以通过子元素识别父元素,方法是使用子元素进行定位,然后将 (parent::*) 作为参数传递给 findElement(By.xpath())。接下来,要获取父元素的标签名,我们必须使用 getTagName() 方法。语法child.findElement(By.xpath("parent::*"));让我们识别下面 html 代码中子元素 li 的父元素的标签名 ... 阅读更多
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(); ... 阅读更多
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) - ... 阅读更多
14K+ 次查看
我们可以在 Selenium Webdriver 中与隐藏元素交互。隐藏元素是指存在于 DOM 中但在页面上不可见的元素。大多数情况下,隐藏元素由 CSS 属性 style="display:none;" 定义。如果元素是表单标签的一部分,则可以通过将属性类型设置为值 hidden 来隐藏它。Selenium 默认情况下无法处理隐藏元素,并在使用它们时抛出 ElementNotVisibleException 异常。Javascript Executor 用于处理页面上的隐藏元素。Selenium 使用 executeScript 方法运行 Javascript 命令。要运行的命令 ... 阅读更多
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 ... 阅读更多
631 次查看
Selenium RC 和 Webdriver 之间的区别如下所示 -功能Selenium WebdriverSelenium RC架构未从 Javascript 获取。从 Javascript 获取。服务器无需服务器即可开始测试用例执行。需要服务器才能开始测试用例执行。面向对象它被广泛用于面向对象编程。它适度用于面向对象编程。浏览器它可以测试所有领先的浏览器,包括以无头模式执行。它可以测试所有领先的浏览器。警报它能够处理警报。它无法处理警报。下拉列表它能够处理下拉列表。它无法处理下拉列表。动态定位器可以使用动态定位器定位元素。无法使用动态定位器定位元素。录制和 ... 阅读更多
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"); // 识别元素,输入文本 ... 阅读更多