如何使用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的解决方案。