找到 720 篇文章 关于测试工具

如何使用 Actions 类在 Selenium 中捕获工具提示?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:36:38

672 次查看

我们可以使用 Actions 类在 Selenium 中捕获元素上的工具提示。首先,我们必须创建一个 Actions 类的对象,然后对其应用 moveToElement。此方法会将鼠标移动到我们想要捕获工具提示的元素的中间,然后执行 perform 方法。最后,我们可以借助 getText 方法获取工具提示文本。当具有工具提示文本的元素在其 html 代码中没有 title 属性时,使用此技术。语法WebElement m=driver.findElement(By.linkText("Q/A")); Actions a = new Actions(driver); a.moveToElement(m).perform();让我们捕获 ... 阅读更多

在 Selenium 中使用 XPath 查找元素和查找元素

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:34:59

6K+ 次查看

findElement(By.xpath) 方法用于识别与作为参数传递给此方法的 xpath 定位符匹配的元素。findElements(By.xpath) 方法用于识别与作为参数传递给该方法的 xpath 定位符匹配的元素集合。findElement(By.xpath) 方法返回一个 web 元素,而 findElements(By.xpath) 方法返回一个 web 元素列表。如果不存在匹配元素,则 findElement(By.xpath) 方法会抛出异常。如果从 findElements(By.xpath) 方法获得的匹配元素为空,则返回一个空元素列表。让我们尝试识别 ... 阅读更多

如何在 Internet Explorer 浏览器上运行 Selenium 测试?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:32:12

270 次查看

我们可以借助 Selenium IE 驱动程序在 Internet Explorer 浏览器上运行 Selenium 测试。它是一个独立的服务器,基于 webdriver 协议工作,充当 Internet Explorer 浏览器和 Selenium 代码之间的通信桥梁。首先,我们必须从以下链接下载 IEDriverServer.exe 文件:https://www.seleniumcn.cn/downloads/。然后根据我们的本地操作系统单击下载链接(32 位或 64 位)。下载完成后,将保存一个 zip 文件。需要解压缩并存储在某个位置。解压缩后,可执行文件 - IEDriverServer.exe ... 阅读更多

Selenium Webdriver 通过类名定位策略

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:29:12

655 次查看

通过类名可以用作 Selenium webdriver 中的定位策略。我们可以利用类属性使用类名、css 和 xpath 等定位符来识别元素。要使用 css 定位 webelement,语法为 tagname[class='value'],要使用的方法为 By.cssSelector。要使用 xpath 定位 webelement,语法为 //tagname[@class='value']。然后,我们必须使用 By.xpath 方法来定位它。要使用定位符类名定位元素,我们必须使用 By.className 方法。让我们看看具有类属性的 web 元素的 html 代码:语法WebElement elm = driver. findElement(By.className("input__input")); WebElement p ... 阅读更多

如何在 MacOS 上使用 Selenium 设置 Chrome 驱动程序?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:28:13

5K+ 次查看

我们可以通过以下步骤在 MacOS 上使用 Selenium 设置 Chrome 驱动程序。首先,我们必须从以下链接下载 chromedriver.exe 文件:https://sites.google.com/a/chromium.org/chromedriver/downloads根据本地 Chrome 浏览器版本,单击下载链接。在下一页,选择 chromedriver_mac64.zip 链接以下载 MacOS。下载完成后,将创建一个 zip 文件。我们必须将其解压缩,我们将得到一个名为 chromedriver 的文件。接下来,启动 Finder 窗口并单击顶部的“前往”菜单。然后,单击“前往文件夹”。输入 /usr/local/bin 并选择“前往” ... 阅读更多

元素的 xpath 不断变化,如何在 Selenium 中查找此元素的动态 xpath

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:26:15

2K+ 次查看

我们可以借助 xpath 函数找到属性值或文本不断变化的元素的 xpath。它们有助于识别具有动态属性值或文本的元素。其中一些功能列在下面:text() – 使用页面上的可见文本识别元素。元素 Home 的 xpath 表达式为 //*[text()='Home']。starts-with – 识别其属性值以特定文本开头的元素。此函数通常用于本质上是动态的属性值。Home 的 xpath 表达式为 //a[starts-with(@title, 'Questions &')].contains - 识别其属性 ... 阅读更多

何时在 Selenium 中使用 findElement() 和 findElements()?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:25:44

5K+ 次查看

findElements 和 findElement 方法用于识别网页上的元素。虽然 findElement 只能精确定位一个元素,但 findElements 方法会生成匹配 web 元素的列表。findElements 的返回类型为列表,而 findElement 的返回类型为 WebElement。如果页面上没有匹配元素,则 findElement 方法会抛出异常。在这种情况下,findElements 方法返回一个空列表 id。findElements 方法使用的一个很好的例子是计算链接的总数或通过迭代链接访问每个链接。语法WebElement m = ... 阅读更多

如何使用 Chrome 浏览器运行 Selenium 测试?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 10:21:48

648 次查看

我们可以借助 chromedriver.exe 可执行文件在 Chrome 浏览器上运行 Selenium 测试。首先,我们必须从以下链接下载 chromedriver.exe 文件:https://sites.google.com/a/chromium.org/chromedriver/downloads我们必须单击与系统中 Chrome 浏览器匹配的链接。接下来,根据我们当前使用的操作系统(Windows、Linux 或 Mac)选择链接。下载完成后,将创建一个 zip 文件。我们必须解压缩 zip 文件并将 chromedriver.exe 文件存储在所需位置。然后,我们必须使用 System.setProperty 方法配置 chromedriver.exe 文件的路径 ... 阅读更多

如何在 Selenium WebDriver 中使用 WebElement 的坐标滚动网页?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 08:58:44

3K+ 次查看

我们可以使用 JavaScript Executor 在 Selenium webdriver 中使用 webelement 的坐标滚动网页。Selenium 使用 executeScript 方法执行 JavaScript 命令。要获取元素的唯一坐标,我们将创建一个 Point 类的对象,该对象将存储从 getLocation 方法获得的 webelement 的位置。然后可以分别从 getX 和 getY 方法计算单个 x 和 y 坐标值。最后,要实际执行滚动到元素的坐标,命令 window.scrollBy(x 坐标,y 坐标) 作为参数传递给 executeScript ... 阅读更多

如何使用 Selenium WebDriver 验证工具提示?

Debomita Bhattacharjee
更新于 2021 年 4 月 6 日 08:57:39

2K+ 次查看

我们可以使用 Selenium webdriver 使用 getAttribute 方法验证元素的工具提示。工具提示文本是在我们悬停在该元素上时显示的文本。当我们从元素上移开鼠标时,它会消失。工具提示文本通常显示元素的 title 属性值。首先,我们识别元素,然后在其上应用 getAttribute 方法。要传递给此方法的参数是 title。让我们研究一下具有工具提示文本的元素 - 工具的 html 代码。这里,从“工具”菜单显示的工具提示文本为“工具 - 在线开发” ... 阅读更多

广告