Cannot select a selectbox

时间:2018-09-05 16:24:32

标签: java selenium-webdriver

I am on the website Click Here

And I would like to grab the brand of the vehicle using selenium and HTML5 attribute:

My code is below:

WebElement element=driver.findElement(By.xpath("//element[@data-selenium='select_model_brand']"));
Select option=new Select(element);
option.selectByValue("88");

However, nothing happens, do you know where the problem is?

2 个答案:

答案 0 :(得分:0)

您可以对下拉菜单使用简单的单击操作,一旦下拉菜单可见,单击By.cssLocator("[ng-model='brand_id'] option[value=88]")即可带您到达那里。

答案 1 :(得分:0)

在问题中提供的信息有限,在我看来,您的选择器已损坏。在提供的网站上的chrome开发工具中执行该操作时,没有任何结果。

但是我确实使用下面的css选择器得到了一些结果,因为我认为是您要选择的选择元素

("div.select div:nth-child(2) select")

由于页面中有3个选择元素,只需更新第n个子选择器即可找到所需的选择子