【问题标题】:How to select dynamic list values based on JS react with Selenium Webdriver and Java?如何基于 JS 选择动态列表值与 Selenium Webdriver 和 Java 反应?
【发布时间】:2019-02-18 15:34:33
【问题描述】:

我正在尝试使用 selenium Web 驱动程序和 java 从基于 js 构建的下拉列表值中选择第一个值,但在分配动态且未在 Dom 中显示的列表时遇到了一些问题。

我尝试使用记录器手动分配,但它不适合我。

选择器应该是什么样子? css,xpath ?

screen shot of web page

【问题讨论】:

  • 看起来你必须先点击列表,然后你必须点击元素。我可以看到该图像中的元素,但如果你也可以放置形状列表的 html,那将是很棒。
  • 我会分享的。谢谢。

标签: selenium selenium-webdriver drop-down-menu css-selectors


【解决方案1】:

基本上有两种使用 selenium webdriver 的方法。

  1. 如果“公主”是一个网页元素(您可以检查它),您需要先找到并点击下拉网页元素,然后再找到并点击网页元素“公主”

  2. 如果“公主”不是网页元素(无法检查),则需要Select它:

    new Select(LOCATOR OF THE DROPDOWN).selectByValue("Princess");
    

【讨论】:

  • 感谢您的宝贵时间。我会试试这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多