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

如何使用 Selenium WebDriver 和 Java 获取选定的选项?

Debomita Bhattacharjee
更新于 2020年9月18日 09:34:21

15K+ 次浏览

我们可以在 Selenium webdriver 中获取下拉菜单中的选中选项。 getFirstSelectedOption() 方法返回下拉菜单中的选中选项。 获取选项后,我们可以应用 getText() 方法来获取文本。让我们考虑以下下拉菜单“大洲”并获取其选中的项目−示例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.support.ui.Select public class SelecedItem{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String u =" https://tutorialspoint.com/selenium/selenium_automation_practice.htm"driver.get(u);       driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);       // 识别元素   ... 阅读更多

如何使用 Selenium Python 获取元素的坐标或尺寸?

Debomita Bhattacharjee
更新于 2020年9月18日 09:30:30

3K+ 次浏览

我们可以使用 Selenium webdriver 获取元素的坐标或尺寸。每个元素都有 .size 和 .location 属性,它们以字典的形式给出元素的 x、y 坐标以及高度和宽度。语法 −loc = element.location s = element.size让我们考虑一个我们将查找坐标和尺寸的元素−示例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_element_by_xpath("//img[@class='tp-logo']") #获取 x, y 坐标 loc = l.location #获取高度,宽度 s = l.size print(loc) print(s) driver.close()输出阅读更多

如何使用 Selenium WebDriver 和 Java 从下拉列表中选择一个项目?

Debomita Bhattacharjee
更新于 2020年9月18日 09:26:08

2K+ 次浏览

我们可以使用 Selenium webdriver 从下拉列表中选择一个项目。Selenium 中的 Select 类用于处理下拉菜单。在 html 文档中,下拉菜单用 <select> 标签描述。让我们考虑以下 <select> 标签的 html 代码。为了使用 Select 类的的方法,我们必须在代码中导入 org.openqa.selenium.support.ui.Select。让我们看看如何使用 Select 方法选择一个项目−selectByVisibleText(arg) – 根据下拉菜单中可见的文本选择一个项目,该文本与作为参数传递给方法的参数 arg 匹配。语法−select = Select (driver.findElement(By.id ("txt")));select.selectByVisibleText ('Text');selectByValue(arg) ... 阅读更多

在 Selenium 中定位 WebElements 的子节点。

Debomita Bhattacharjee
更新于 2020年9月18日 09:22:12

20K+ 次浏览

我们可以使用 Selenium webdriver 定位 web 元素的子节点。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别父元素。然后,我们必须使用 findElements(By.xpath()) 方法识别子元素。我们可以通过使用父元素进行定位,然后将 ( ./child::*) 作为参数传递给 findElements(By.xpath()) 来识别父元素中的子节点语法−parent.findElements(By.xpath("./child::*"))让我们识别以下 html 代码中 ul 节点的子节点的文本−示例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 ChildNodes{   ... 阅读更多

如何通过 Python webdriver 查找父元素?

Debomita Bhattacharjee
更新于 2020年9月18日 09:14:14

7K+ 次浏览

我们可以使用 Selenium webdriver 查找父元素。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别子元素。然后,我们必须使用 find_element_by_xpath() 方法识别父元素。我们可以通过使用子元素进行定位,然后将 (..) 作为参数传递给 find_element_by_xpath() 来识别子元素的父元素。语法−child.find_element_by_xpath("..")让我们从以下 html 代码中的子元素 li 识别父元素 ul 的 class 属性−具有 class heading 的子元素应该能够获取具有 toc chapters 类的父元素 ... 阅读更多

如何在 webdriver 中获取元素的当前内容?

Debomita Bhattacharjee
更新于 2020年9月18日 09:09:28

365 次浏览

我们可以使用 Selenium webdriver 获取元素的当前内容。对于标签名为 <input> 的元素,我们必须使用 getAttribute() 方法并将 value 参数作为参数传递给该方法以获取当前内容。对于没有 <input> 标签的元素,我们必须使用 getText() 方法来获取当前内容。首先,我们必须借助定位器来识别元素。让我们尝试获取编辑框内的 Selenium 内容及其上面的文本内容 – 您正在浏览在线 ... 的最佳资源 阅读更多

如何使用 WebDriver 检查元素是否可见?

Debomita Bhattacharjee
更新于 2020年9月18日 09:03:11

7K+ 次浏览

我们可以使用 Selenium webdriver 检查元素是否存在。有多种方法可以检查它。我们将使用同步中的显式等待概念来验证元素的可见性。让我们考虑以下 webelement 并检查它是否在页面上可见。有一个名为 visibilityOfElementLocated 的条件,我们将使用它来检查元素的可见性。它将等待指定的时间量来查找元素,之后它将抛出异常。我们需要导入 org.openqa.selenium.support.ui.ExpectedConditions 和 import org.openqa.selenium.support.ui.WebDriverWait 来包含预期条件和 WebDriverWait 类。我们将引入一个 try/catch ... 阅读更多

使用 Python Selenium 检查元素是否存在。

Debomita Bhattacharjee
更新于 2020年9月18日 08:56:35

13K+ 次浏览

我们可以使用 Selenium webdriver 检查元素是否存在。有多种方法可以实现这一点。我们可以引入一个 try/except 块。在 except 块中,如果元素不存在于页面上,我们将抛出 NoSuchElementException。我们还可以借助 find_elements() 方法验证页面中是否存在元素。此方法返回匹配元素的列表。我们可以使用 len 方法获取列表的大小。如果 len 大于 0,我们可以确认该元素存在于页面上。示例from selenium import webdriver ... 阅读更多

如何使用 WebDriver 检查是否存在警报?

Debomita Bhattacharjee
更新于 2020年9月18日 08:43:21

7K+ 次浏览

我们可以使用Selenium webdriver检查是否存在警报。警报是借助Javascript创建的。我们将使用同步中的显式等待概念来验证警报的存在。让我们考虑下面的警报并检查其在页面上的存在。有一个名为alertIsPresent的条件,我们将使用它来检查警报。它将等待指定的时间来等待警报,之后它将抛出异常。我们需要导入org.openqa.selenium.support.ui.ExpectedConditions和导入org.openqa.selenium.support.ui.WebDriverWait来合并预期条件和WebDriverWait类。示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import ... 阅读更多

如何使用Selenium (Python)选择下拉菜单选项值?

Debomita Bhattacharjee
更新于 2020年9月18日 08:38:01

浏览量 16K+

我们可以使用Selenium webdriver选择下拉菜单选项值。Selenium中的Select类用于处理下拉菜单。在html文档中,下拉菜单由<select>标签标识。让我们看看下拉菜单的html结构。为了使用Select类的成员方法,我们必须在代码中导入selenium.webdriver.support.select.Select。让我们讨论一下从下拉菜单中选择选项的可用方法:select_by_visible_text (arg) – 如果传递给方法的参数与下拉菜单中可见的文本匹配,则选择该参数。语法:sel = Select (driver.find_element_by_id ("name"))sel.select_by_visible_text ('Visible Text')select_by_value ... 阅读更多

广告