找到 720 篇文章 关于测试工具
14K+ 浏览量
我们可以使用 Selenium webdriver 点击 Google 搜索。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别搜索编辑框。然后,我们将使用 sendKeys() 方法输入一些文本。接下来,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别搜索按钮,最后对其应用 click() 方法或直接应用 submit() 方法。我们将等待搜索结果出现,使用 presenceOfElementLocated 预期条件。我们需要导入 org.openqa.selenium.support.ui.ExpectedConditions 和导入 org.openqa.selenium.support.ui.WebDriverWait 来合并预期条件... 阅读更多
2K+ 浏览量
我们可以使用 Selenium webdriver 清除文本框中的内容。这可以通过 clear() 方法实现。此方法清除编辑框,并使字段可用。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别元素,然后应用 sendKeys() 方法在其中输入一些文本。接下来,我们将对其应用 clear() 方法。要检查编辑框是否已清除,我们将使用 getAttribute() 方法并将值参数作为参数传递给该方法。我们将获得空值... 阅读更多
7K+ 浏览量
我们可以使用 Selenium webdriver 从 webelement 获取文本。getText() 方法获取元素的 innerText。它获取可见元素及其子元素的文本。它忽略前导和尾随空格。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别元素,然后对其应用 getText() 方法以获取元素的文本内容。让我们获取页面上“关于 Tutorials 的职业生涯”元素的文本 - 示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入... 阅读更多
5K+ 浏览量
我们可以检查元素是否包含特定的类属性值。getAttribute() 方法用于获取类属性的值。我们需要将类作为参数传递给 getAttribute() 方法。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别元素。然后获取属性的类值。最后,我们需要检查类属性是否包含特定值。让我们以一个具有以下 html 代码的元素为例,该元素具有类属性。tp-logo 是类的值... 阅读更多
538 浏览量
我们可以使用 Selenium webdriver 获取父 HTML 标签。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别子元素。然后,我们必须使用 findElement(By.xpath()) 方法识别父元素。我们可以通过使用子元素定位父元素,然后将 (parent::*) 作为参数传递给 findElement(By.xpath()) 来识别父元素。接下来,要获取父元素的标签名,我们必须使用 getTagName() 方法。语法child.findElement(By.xpath("parent::*"));让我们识别以下 html 代码中子元素 li 的父元素的标签名 - 父元素的标签名... 阅读更多
1K+ 浏览量
我们可以在 Selenium webdriver 中使用 isDisplayed() 方法。此方法检查 webelement 是否在页面上可见。如果可见,则该方法返回 true 值,否则返回 false。首先,我们必须使用任何定位器(如 id、class、name、xpath 或 css)来识别元素,然后对其应用 isDisplayed() 方法。语法boolean s= driver.findElement(By.id("txt-bx")).isDisplayed();让我们检查元素“关于 Tutorials Point 的职业生涯”是否显示在页面上。由于它可用,它将返回 true 值。示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 java.util.concurrent.TimeUnit; public ... 阅读更多
898 浏览量
我们可以使用 Selenium webdriver 获取页面的当前 URL。提供了 current_url 方法,该方法获取当前页面 URL,然后我们可以在控制台中打印结果。语法s = driver.current_url让我们找到当前导航到的页面的 URL,我们将获得 https://tutorialspoint.com/index.htm 作为输出。示例from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") driver.implicitly_wait(0.5) driver.get("https://tutorialspoint.com/index.htm") #使用 current_url 识别当前 URL l= driver.current_url print(Current URL is: " + l) driver.close()输出 阅读更多
1K+ 浏览量
我们可以使用 Selenium webdriver 获取元素的所有后代。首先,我们需要使用任何定位器(如 id、class、name、xpath 或 css)来识别父元素。然后,我们必须使用 findElements(By.xpath()) 方法识别后代。我们可以通过使用父元素定位它,然后将 ( .//*) 作为参数传递给 findElements(By.xpath()) 来从父元素查找后代语法element.findElements(By.xpath(".//*"))让我们识别以下 html 代码中 ul 元素的后代的标签名 - 示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 java.util.concurrent.TimeUnit; public class DescendantElements{ public ... 阅读更多
11K+ 浏览量
我们可以使用 Selenium webdriver 获取输入框的值。get_attribute() 方法能够获取我们在输入框中输入的值。要获取值,我们必须将值作为参数传递给该方法。首先,我们必须使用任何定位器(如 id、class、name、css 或 xpath)来识别输入框。然后,我们必须使用 send_keys() 方法在其中输入一些值。让我们考虑以下输入框,我们将在其中输入一些文本 - Selenium Python,然后获取值... 阅读更多
8K+ 浏览量
在 Selenium webdriver 中,我们可以获取元素的属性。getAttribute() 方法用于获取 html 文档中属性的值。在 html 代码中,属性及其值以键值对的形式出现。一些常见的 html 属性包括 disabled、alt、id、href、style、title 和 src。我们要获取的属性值作为参数传递给该方法。让我们考虑一段 html 代码,我们将从中获取 src 属性。src 属性的值应为 /about/images/logo.png。示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; ... 阅读更多