找到 519 篇文章 关于 Selenium

如何使用 Selenium WebDriver 处理 Windows 文件上传?

Debomita Bhattacharjee
更新于 2020-10-26 06:14:04

3K+ 次浏览

我们可以使用 Selenium webdriver 处理 Windows 文件上传。这是通过 sendKeys 方法实现的。我们首先需要识别执行文件选择的元素,并提及文件路径 [要上传的文件]。这只适用于 type 属性设置为 file 作为值且元素标签名为 input 的元素。下面的 html 代码显示了 type = file 值设置的元素。示例代码实现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 WndsFileUpl{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver ... 阅读更多

使用 Webdriver 滚动到元素。

Debomita Bhattacharjee
更新于 2020-10-26 06:12:02

228 次浏览

我们可以使用 Selenium webdriver 执行滚动到元素的操作。这可以通过多种方式实现。Selenium 无法直接处理滚动。它借助 Javascript Executor 和 Actions 类来执行滚动操作。首先,我们必须使用任何定位器(如类、id、名称等)来识别要滚动到的元素。接下来,我们将借助 Javascript Executor 来运行 Javascript 命令。executeScript 方法用于在 Selenium 中执行 Javascript 命令。我们必须使用 scrollIntoView 方法 ... 阅读更多

如何在 Selenium WebDriver 中设置浏览器宽度和高度?

Debomita Bhattacharjee
更新于 2020-10-26 06:09:16

4K+ 次浏览

我们可以在 Selenium webdriver 中设置浏览器宽度和高度。有多种方法可以实现这一点。每当启动应用程序时,它都会以其默认浏览器大小打开。我们可以借助 Java 中的 Dimension 类调整浏览器大小。我们创建 Dimension 类的对象,并将所需的浏览器宽度和高度作为参数传递给该类。最后,我们将 Dimension 类的对象作为参数传递给 setSize 方法。语法Dimension dem = new Dimension(750, 450); driver.manage().window().setSize(dem);我们还可以借助 Chrome ... 阅读更多

在 Selenium 中获取 Javascript 代码的返回值。

Debomita Bhattacharjee
更新于 2020-10-26 06:04:17

3K+ 次浏览

我们可以使用 Selenium webdriver 获取 Javascript 代码的返回值。Selenium 可以借助 executeScript 方法运行 Javascript 命令。要执行的 Javascript 命令作为参数传递给该方法。我们将使用 return 关键字从 Javascript 代码中返回值。此外,我们还必须添加语句 import org.openqa.selenium.JavascriptExecutor 来处理 Javascript。语法JavascriptExecutor j = (JavascriptExecutor) driver; j.executeScript("return document.getElementsByName('txtSearchText')[0].value")让我们获取在编辑框中输入的值。输出应为 Selenium。示例代码实现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; import org.openqa.selenium.JavascriptExecutor; public class ... 阅读更多

如何在 Chrome 开发者工具或 Firefox 的 Firebug 中验证 XPath 表达式?

Debomita Bhattacharjee
更新于 2020-10-26 06:01:14

9K+ 次浏览

我们可以在 Chrome 开发者工具或 Firefox Firebug 中验证 xpath 表达式。我们可以通过按 F12 打开 Chrome 中的开发者工具,然后选择控制台选项卡。我们可以使用 $x("") 表达式验证 xpath。在输入表达式后按 Enter,将显示匹配元素的数组。将鼠标悬停在返回的结果上,页面上的实际元素将突出显示。如果没有匹配的元素,则将返回空数组。我们还可以从 Firefox 的 Firebug 验证 xpath 表达式。首先,我们必须安装扩展 ... 阅读更多

如何在 selenium WebDriver 中打开 Chrome?

Debomita Bhattacharjee
更新于 2020-10-26 05:59:10

750 次浏览

我们可以在 Selenium webdriver 中打开 Chrome 浏览器。我们可以通过使用以下语句实例化 ChromeDriver 类对象来启动 Chrome。WebDriver driver = new ChromeDriver();接下来,我们必须下载 chromedriver 并将其配置到我们的项目中,方法如下所述:导航到链接 - https://www.seleniumcn.cn/downloads/ 并在浏览器下方,有一个 Chrome 部分可用。单击正下方的文档链接。根据系统中 Chrome 浏览器的版本,我们必须选择下载链接。将导航到下一页,其中包含指向 ... 阅读更多

为什么在 selenium 中使用 GeckoDriver?

Debomita Bhattacharjee
更新于 2020-10-26 05:56:59

381 次浏览

geckodriver 可用于 Selenium webdriver。对于 47 以上版本的 Mozilla,由于存在 Marionette(Mozilla 自动化的驱动程序),因此使用 geckodriver。然后,我们可以通过使用以下语句实例化 FirefoxDriver 类对象来启动 Firefox 浏览器。WebDriver driver=new FirefoxDriver();接下来,我们必须下载 geckodriver 并将其配置到我们的项目中,方法如下所述:导航到链接 -https://www.seleniumcn.cn/downloads/ 并移至浏览器部分下方,将显示 Firefox 文本。单击正下方的文档链接。所有 ... 阅读更多

如何在 Chrome 中运行 Selenium WebDriver 测试用例?

Debomita Bhattacharjee
更新于 2020-10-26 05:54:11

740 次浏览

我们可以在 Chrome 浏览器中运行 Selenium webdriver 测试用例。但在使用 Selenium 与 Chrome 浏览器配合使用之前,我们必须确保 Java JDK、任何 Java IDE(如 Eclipse)和 Selenium webdriver 已在我们的系统中配置。接下来,我们必须下载 Chrome 浏览器驱动程序并将其配置到我们的项目中,方法如下所述:导航到链接 - https://chromedriver.chromium.org/downloads,并且将提供指向多个版本的 chromedriver 的链接。根据系统中 Chrome 浏览器的可用版本,我们必须选择下载链接。该 ... 阅读更多

如何安装 Selenium 最新版本?

Debomita Bhattacharjee
更新于 2020-10-26 05:51:06

349 次浏览

我们可以在我们的机器上安装 Selenium 最新版本。它涉及以下分步过程:Java 安装。Eclipse IDE 安装。Selenium Webdriver 安装。Selenium 受多种语言支持,这里我们将讨论使用 Java 安装 Selenium。导航到链接 -https://www.oracle.com/java/technologies/javasedownloads.html,然后选择 JDK 下载链接。Java SE 开发工具包部分下将填充所有可下载链接的列表。接下来,根据系统配置选择下载链接,并选中许可协议复选框。导航到“开始”并找到“系统”并导航到它。然后选择“高级系统设置”。接下来,在“高级”选项卡下,单击“环境变量”。在 ... 阅读更多

Selenium RC 和 Webdriver 之间有什么区别?

Debomita Bhattacharjee
更新于 2020-10-26 05:37:46

476 次浏览

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

广告