无法使用js和Selenium设置“已选择”的Web元素状态

时间:2016-02-04 07:38:04

标签: javascript jquery selenium selenium-webdriver selenium-chromedriver

我有两行代码,其中一行是unhidding web元素,因为它隐藏了,另一行假设选择它。

js.executeScript("$('.select-upload_company_id>.center').html('Test')") 
js.executeScript("$('#company_id option:contains(\"Test\")').eq(1).attr('selected','selected')")

由于某种原因,第一行将下拉文本更改为“Test”,这是所请求的选项,但第二行没有将其更改为“已选择”...仅在视觉上更改接缝。

有人知道可能是什么问题? TNX

1 个答案:

答案 0 :(得分:0)

jQuery的.eq()方法从零开始。假设你的"测试"是唯一一个,您希望使用.eq(0)来选择该元素。