通过在 Selenium webdriver 和数据驱动测试中使用 excel sheet 和 Apache POI 读取数据来选择 Angular material 下拉选项

Selecting Angular material drop down option by reading data using excel sheet with Apache POI in Selenium webdriver and Data driven testing

如何使用 selenium webdriver 数据驱动概念和使用 APACHE POI excel sheet data/value/parameter select Angular material 下拉列表选项

使用 chrome 中称为 CSS 的扩展和 Xpath 检查器,可以获得任何下拉列表、文本字段等的元素的 xpath

示例假设我们有一个名为 Gender 的下拉列表,该列表包含 3 个选项,分别名为 Male 、 Female 和 Others

所以 WebDriver 代码如下

driver.findElement(By.xpath("//span[.='Gender']")).click();

driver.findElement(By.xpath("//span[@class='mat-option-text' and contains(text(),'Male')]") )。点击();

driver.findElement(By.xpath("//span[@class='mat-option-text' and contains(text(),'Female')]") ).click();

driver.findElement(By.xpath("//span[@class='mat-option-text' and contains(text(),'Others')]") ).click();