Selenium webdriver 如何在HTML DOM上使用Selenium select类;ul";/&引用;李",;标签在里面

Selenium webdriver 如何在HTML DOM上使用Selenium select类;ul";/&引用;李",;标签在里面,selenium-webdriver,Selenium Webdriver,我假设开发人员使用的是最新的HTML版本,下拉列表中的处理更加动态,“ul”和“li”的使用比传统的“select”更为常见。 我们如何使用Seleniums select类通过ul/li元素上的可见文本/索引进行选择 我看到的唯一解决方案是: 1.单击下拉列表。 2.单击选项/文本 还有其他方法吗?Selenium的类只能处理,它无法处理看起来像下拉菜单的自定义表示,但实际上它们只是为了让您必须执行真正用户所做的操作,即单击下拉菜单,然后单击所需选项 好的做法是通过设计模式引入抽象层,这样您就

我假设开发人员使用的是最新的HTML版本,下拉列表中的处理更加动态,“ul”和“li”的使用比传统的“select”更为常见。 我们如何使用Seleniums select类通过ul/li元素上的可见文本/索引进行选择

我看到的唯一解决方案是: 1.单击下拉列表。 2.单击选项/文本

还有其他方法吗?

Selenium的类只能处理,它无法处理看起来像下拉菜单的自定义表示,但实际上它们只是为了让您必须执行真正用户所做的操作,即单击下拉菜单,然后单击所需选项

好的做法是通过设计模式引入抽象层,这样您就能够像这样操作代码块:

myPage.selectFromSomeDropDown("someValue");
其中
selectFromSomeDropDown
函数将包含相关的实现