如何使用WebDriver单击元素?
这是一段UI代码
Fee See Attached Addendum
其中标签嵌套在
标签内。 我需要在第二个
元素上
click()
,这是下拉列表中的一个项目。 当我尝试使用id / uniqueattr click()
标签上的
click()
,可以click()
下拉列表。
如何遍历嵌套在下的
标签并单击右侧的项目?
这将在id为“order_unit_line_rate_806782_is_addenda_enabled”的select中选择值为“1”的选项。
Select select = (Select)webdriver.findElement(By.id("your id here")); select.selectByValue("1");
您也可以按索引或文字进行选择; 看文档 。
除了正确的Qwerky的答案,你也可以做到简单
driver.findElement(By.xpath("//select/option[@value='1']")).click();
这会找到value='1'
的option
元素并单击它,实际上在下拉列表中选择它。
我的文档中描述和解释了我的和Qwerky的解决方案。