java - Selenium 中的下拉 CSS 选择器

标签 java selenium css-selectors

我有以下页面: http://live.guru99.com/index.php/mobile.html 。 我需要单击 Selenium 下拉列表中的“按名称排序”,尝试使用以下代码执行此操作:

public void f() {

  verifyTitle(baseUrl, "Home page");
  driver.findElement(By.cssSelector(".level0 ")).click();
  verifyTitle(driver.getCurrentUrl(), "Mobile");

  Select dd = new Select(driver.findElement(By.cssSelector("select[title=Sort By][css=1]")));
  dd.selectByVisibleText("Name");

}

这段代码有什么问题?引号位置正确吗?

最佳答案

尝试使用以下代码:

Select dd = new Select(driver.findElement(By.cssSelector("select[title='Sort By']")));
dd.selectByVisibleText("Name");

希望对你有帮助!

关于java - Selenium 中的下拉 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48725191/

相关文章:

java - 在 Groovy 中包含本地 jar

python - Selenium 中的 Invalid XPath expression 错误(具有有效的 XPath 表达式)

css - 如何跳过第一个 child ?

html - 第一个 child 和列表中的列表

java - 线程 "main"java.lang.ArrayIndexOutOfBoundsException : 13 中的异常

java - 如何清理和划分你的java代码?

java - 找不到符号-调用方法时

EC 返回元素时 python selenium WebDriverWait 不起作用

python - 是否可以在没有驱动程序的情况下使用 Selenium?

css - 第一个 child 在 tbody 中不起作用?