自定义x-path,使用类标签

时间:2017-08-14 17:33:08

标签: selenium select xpath label traversal

我正在尝试测试https://matrix.itasoftware.com/ 我想使用不使用firepath的标签 编写自定义XPath。

Select s=new Select(driver.findElement(By.xpath("id(//label[text() = 'Adults']/@for)")));
s.selectByValue("4"); 

请提出一些更好的方法。

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码

Select s=new Select(driver.findElement(By.xpath("//*[@id="searchPanel-0"]/div/div/div[2]/div[2]/div[1]/div[1]/div/select")));
s.selectByValue("4");