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?
答案 0 :(得分:0)
您可以对下拉菜单使用简单的单击操作,一旦下拉菜单可见,单击By.cssLocator("[ng-model='brand_id'] option[value=88]")
即可带您到达那里。
答案 1 :(得分:0)
在问题中提供的信息有限,在我看来,您的选择器已损坏。在提供的网站上的chrome开发工具中执行该操作时,没有任何结果。
但是我确实使用下面的css选择器得到了一些结果,因为我认为是您要选择的选择元素
("div.select div:nth-child(2) select")
由于页面中有3个选择元素,只需更新第n个子选择器即可找到所需的选择子