我有这个js代码来删除一些隐藏的下拉元素:
//select account from dropdown using javascript
val js: JavascriptExecutor = driver.asInstanceOf[JavascriptExecutor]
js.executeScript("$('.select-upload_company_id>.center').html(" + invoice.companyNumber + ")") //visible one
val cmd: String = "$('#company_id option[value=\"" + invoice.companyNumber + "\"]').eq(1).attr('selected','selected')" //hidden
js.executeScript(cmd)
目前按价值选择,但我想通过可见文字选择....我该怎么做?我需要在此代码中更改什么?
感谢
答案 0 :(得分:0)
您可以使用"包含"用于按文本选择选项的选择器。
示例选择器:
$('#company_id option:contains(\"" + invoice.companyNumber + "\")');