找到 720 篇文章 关于测试工具
21K+ 浏览量
我们可以使用 Selenium Webdriver 执行 (CTRL+A) 按键操作。有多种方法可以实现这一点。我们可以使用 Keys.chord() 方法来模拟此键盘操作。Keys.chord() 方法有助于同时按下多个键。它接受键或字符串序列作为方法的参数。要按下 CTRL+A,它将 Keys.CONTROL 和 "a" 作为参数。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class PressCtrlA{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.com/index.htm"; ... 阅读更多
2K+ 浏览量
我们可以使用 Selenium webdriver 在表单和 iframe 内查找元素。html 文档中的表单由 <form> 标签表示。表单可能包含多个元素。可以使用 submit() 或 click() 方法提交表单。让我们看看一个带有电子邮件和密码字段的表单。示例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 FormElements{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://www.linkedin.com/"; driver.get(url); driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS); // ... 阅读更多
621 浏览量
我们可以使用 Selenium ChromeDriver 执行右键单击。右键单击网页元素时,会显示上下文菜单。例如,如果我们右键单击文本区域,则会出现一个包含多个选项的其他菜单。Selenium 中的 Actions 类负责模拟此鼠标操作。Actions 类提供 contextClick() 方法来执行此操作并从上下文菜单中选择任何选项。要执行整个操作,我们首先需要使用 moveToElement() 方法将鼠标移动到元素的中间,然后应用 contextClick() 方法。此外,我们必须执行 build() 方法来执行... 阅读更多
3K+ 浏览量
我们可以使用 Selenium webdriver 查找表格中的特定行。表格在 html 文档中使用 <table> 标签标识。每个表格都包含一个 <tr> 标签表示行,以及一个 <td> 标签表示列。要遍历表格行和列,我们使用 findElements() 方法。要计算表格中的总行数,我们使用列表中可用的 size() 方法 - List l=driver.findElements(By.tagName("tr")); int s= l.size();要计算表格中的总列数,我们使用列表中可用的 size() 方法 - List m=driver.findElements(By.tagName("td")); int t= m.size();让我们考虑以下表格并获取... 阅读更多
658 浏览量
我们可以使用 javascript、Actions 类和 webdriver 方法点击元素。Selenium 可以借助 execute_script() 方法执行 Javascript 命令。我们必须在代码中导入 org.openqa.selenium.JavascriptExecutor 来使用 javascript 执行器。为了点击元素,我们首先必须使用鼠标移动到该元素。我们可以使用 Selenium 中的 Actions 类执行鼠标移动。我们必须使用 moveToElement() 方法。此方法将执行鼠标移动,直到元素的中间,然后执行点击,然后执行 build() 和 perform() 方法。我们有... 阅读更多
19K+ 浏览量
我们可以在 Selenium webdriver 中通过标题查找并点击元素。可以使用 xpath 或 css 选择器通过 title 属性识别元素。使用 xpath,表达式应为 //tagname[@title='value']。在 css 中,表达式应为 tagname[title='value']。让我们以一个带有 title 属性的元素的 html 代码为例。识别元素的 xpath 应为 //a[@title='Tutorialspoint'],css 表达式应为 a[title='Tutorialspoint']。识别元素后,我们可以使用 click() 方法点击它。示例代码实现。from selenium import webdriver driver = webdriver.Chrome (executable_path="C:\chromedriver.exe") # 隐式等待 5 秒 driver.implicitly_wait(5) # 最大化... 阅读更多
30K+ 浏览量
我们可以在 Selenium Webdriver 中等待元素出现。这可以通过同步的概念来实现。我们有一个显式等待条件,在继续执行下一步之前,我们可以暂停或等待元素。显式等待在抛出异常之前等待特定时间。要验证元素是否存在,我们可以使用预期条件 presenceOfElementLocated。示例代码实现。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.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; public class ElementPresenceWait{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); ... 阅读更多
3K+ 浏览量
我们可以使用 Selenium webdriver 检查是否存在任何警报。警报设计在网页上以通知用户或对警报执行某些操作。它是借助 Javascript 设计的。警报可以分为三种类型 - 提示、确认对话框或警报。Selenium 具有多个 API 用于使用 Alert 接口处理警报。要检查警报是否存在,我们将使用同步中的显式等待概念。众所周知,显式等待是基于特定元素的预期条件开发的。对于警报,我们将验证 alert_is_present 是否存在... 阅读更多
5K+ 浏览量
我们可以使用 Selenium webdriver 点击警报窗口内的“确定”按钮。警报设计在网页上以通知用户或对警报执行某些操作。它是借助 Javascript 设计的。警报可以分为三种类型 - 提示、确认对话框或警报。Selenium 具有多个 API 用于使用 Alert 接口处理警报。要点击警报上的“确定”按钮,首先我们必须使用 switchTo().alert() 方法切换到警报。接下来,要点击“确定”按钮,我们必须使用 accept() 方法。请注意,我们无法识别... 阅读更多
2K+ 浏览量
我们可以在 Selenium webdriver 中点击 href 包含特定子字符串的链接。有多种方法可以执行此操作。我们可以使用 find_element_by_partial_link_text() 方法点击包含子字符串的链接。find_element_by_partial_link_text() 方法用于通过部分匹配锚标记中指定的方法参数中的文本来识别元素。如果没有匹配的文本,则会抛出 NoSuchElementException。语法 - find_element_by_partial_link_text("Tutors")我们还可以使用 css 选择器通过 * 符号识别 href 包含子字符串的元素。这称为通配符表示法,表示字符串包含特定... 阅读更多