从下拉列表中选择一个值

时间:2016-12-01 06:35:28

标签: excel eclipse google-chrome selenium-webdriver

我正在尝试从下拉列表中选择一个值,但我的脚本一直处于失败状态。我选择的价值来自Excel文档,其中包含' 经理'作为价值。

这是我的xparth

enter image description here

这是我的控制台

enter image description here

我尝试了不同的解决方案,但没有运气。下面的代码是我试图产生错误的代码。

Select select = new Select(driver.findElement(By.xpath("//*[@id='main']/div/div[2]/form/div[2]/div[7]/div/div[1]/div[1]")));
             select.deselectAll();
             select.selectByVisibleText(AGR);

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

代码应该是select.selectByVisisbleText(" Manager")。不接受部分文本。应输入完整文本。

答案 1 :(得分:0)

最后我找到了解决问题的方法。我所要做的就是找到xPath并从excel doc发送密钥,然后单击键盘上的enter。这意味着我可以更改excel文档下拉列表中的名称,而不是在代码上硬编码。

{{1}}

希望我的解决方案可以帮助任何遇到同样问题的人。