找到 720 篇文章 关于测试工具
228 次浏览
我们可以使用 Selenium webdriver 执行滚动到元素的操作。这可以通过多种方式实现。Selenium 无法直接处理滚动。它借助 Javascript Executor 和 Actions 类来执行滚动操作。首先,我们必须使用任何定位器(例如类、ID、名称等)来识别要滚动到的元素。接下来,我们将借助 Javascript Executor 来运行 Javascript 命令。executeScript 方法用于在 Selenium 中执行 Javascript 命令。我们必须使用 scrollIntoView 方法... 阅读更多
4K+ 次浏览
我们可以在 Selenium webdriver 中设置浏览器宽度和高度。有多种方法可以实现此目的。启动应用程序时,它会以默认浏览器大小打开。我们可以借助 Java 中的 Dimension 类来调整浏览器大小。我们创建 Dimension 类的对象,并将浏览器所需的宽度和高度作为参数传递给该类。最后,我们将 Dimension 类的对象作为参数传递给 setSize 方法。语法Dimension dem = new Dimension(750, 450); driver.manage().window().setSize(dem);我们也可以使用 Chrome 的帮助来设置浏览器宽度和高度... 阅读更多
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 ... 阅读更多
9K+ 次浏览
我们可以在 Chrome 开发者工具或 Firefox Firebug 中验证 xpath 表达式。我们可以通过按 F12 打开 Chrome 中的开发者工具,然后选择“控制台”选项卡。我们可以使用 $x("") 表达式验证 xpath。在输入表达式后单击 Enter,将显示匹配元素的数组。将鼠标悬停在返回的结果上,页面上的实际元素将突出显示。如果没有匹配的元素,则将返回一个空数组。我们还可以从 Firefox 的 Firebug 验证 xpath 表达式。首先,我们必须安装扩展程序... 阅读更多
750 次浏览
我们可以在 Selenium webdriver 中打开 Chrome 浏览器。我们可以通过使用以下语句实例化 ChromeDriver 类对象来启动 Chrome。WebDriver driver = new ChromeDriver();接下来,我们必须下载 chromedriver 并按照以下步骤将其配置到我们的项目中:- 导航到链接 - https://www.seleniumcn.cn/downloads/,在浏览器下方,有一个 Chrome 部分。单击正下方的文档链接。根据系统中 Chrome 浏览器的版本,我们必须选择下载链接。将导航到下一页,其中包含... 阅读更多
381 次浏览
geckodriver 可用于 Selenium webdriver。对于 47 以上版本的 Mozilla,由于存在 Marionette(Mozilla 的自动化驱动程序),因此使用 geckodriver。然后,我们可以通过使用以下语句实例化 FirefoxDriver 类对象来启动 Firefox 浏览器。WebDriver driver=new FirefoxDriver();接下来,我们必须下载 geckodriver 并按照以下步骤将其配置到我们的项目中:- 导航到链接 -https://www.seleniumcn.cn/downloads/,然后移动到浏览器部分下方,将出现 Firefox 文本。单击正下方的文档链接。所有... 阅读更多
740 次浏览
我们可以在 Chrome 浏览器中运行 Selenium webdriver 测试用例。但在使用 Selenium 使用 Chrome 浏览器之前,我们必须确保我们的系统中已配置 Java JDK、任何 Java IDE(如 Eclipse)和 Selenium webdriver。接下来,我们必须下载 Chrome 浏览器驱动程序并按照以下步骤将其配置到我们的项目中:- 导航到链接 - https://chromedriver.chromium.org/downloads,并将提供多个版本的 chromedriver 链接。根据系统中 Chrome 浏览器的可用版本,我们必须选择下载链接。该... 阅读更多
349 次浏览
我们可以在我们的机器上安装最新版本的 Selenium。这包括以下步骤:- Java 安装。- Eclipse IDE 安装。- Selenium Webdriver 安装。Selenium 受多种语言支持,这里我们将讨论使用 Java 安装 Selenium。导航到链接 -https://www.oracle.com/java/technologies/javasedownloads.html,然后选择 JDK 下载链接。Java SE 开发工具包部分下将填充所有可下载链接的列表。接下来,根据系统配置选择下载链接,并选中许可协议复选框。导航到“开始”,找到“系统”并导航到它。然后选择“高级系统设置”。接下来,在“高级”选项卡下,单击“环境变量”。在... 阅读更多
476 次浏览
Selenium RC 和 Webdriver 之间的区别如下所示:- 功能 Selenium Webdriver Selenium RC 架构 未从 Javascript 获取。从 Javascript 获取。服务器 无需服务器即可开始测试用例执行。需要服务器才能开始测试用例执行。面向对象 它广泛用于面向对象编程。它适度地用于面向对象编程。浏览器 它可以测试所有领先的浏览器,包括以无头模式执行。它可以测试所有领先的浏览器。警报 它能够处理警报。它无法处理警报。下拉菜单 它能够处理下拉菜单。它无法处理下拉菜单。动态定位器 可以使用动态定位器定位元素。无法使用... 阅读更多
626 次浏览
我们可以使用Selenium webdriver获取通过部分链接文本找到的元素的href属性。首先,我们需要使用`find_elements_by_partial_link_text()`方法识别链接。接下来,为了获取链接的href属性,我们需要使用`get_attribute()`方法,并将href作为参数传递给该方法。让我们在下面的页面中识别包含部分链接文本“Policy”的链接的href属性。示例:`from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") driver.implicitly_wait(0.5) driver.get("https://tutorialspoint.com/about/about_careers.htm") #识别包含部分链接文本的链接 l= driver.find_elements_by_partial_link_text("Policy") #迭代链接 for i in l: #从get_attribute()获取href print("Href value ... Read More