如何使用Selenium从Google自动分配位置中选择价值

时间:2017-03-22 07:22:54

标签: selenium selenium-webdriver

如果无法检查下拉列表ID,如何自动选择特定值。任何人都可以帮我解决这个问题吗?

需要从列表中选择美国22 Imperial。

Need to select U.S. 22 Imperial from the list

请找到HTML代码段

HTML

我无法继续前进。请帮帮我!

WebElement location = driver.findElement(By.id("selectbox-city-list2"));
location.sendKeys("us");

2 个答案:

答案 0 :(得分:0)

您可以使用sendKeys并向下发送箭头以选择一个选项。使用向下箭头逐个选择将突出显示该值。您将能够使用突出显示的CSS类检查突出显示的值。

答案 1 :(得分:0)

您可以使用ActionClass

使用此方法,您可以根据坐标将光标移至特定元素上并单击。

1。因此取该文本框的坐标。 2.在文本框中输入完整值。 , 3.计算与该文本框非常接近的坐标(以便将其作为建议)并单击。

element = xxxxxxx;
Actions builder = new Actions(driver);
builder.moveToElement(element, x_coord, y_coord).click().build.perform();