无法隐藏css元素以选择具有selenium的元素值

时间:2016-01-19 14:51:59

标签: javascript html css selenium selenium-webdriver

我在某个网站上自动化某些东西,我有一个自定义的下拉菜单,现在开发它的开发人员将原始下拉列表隐藏起来,它看起来像这样:

enter image description here

现在我想用selenium选择下拉列表的某些值,但是因为它隐藏了我无法找到该元素,所以我想使用js取消选中隐藏并选择一个值。

这是我的html块,您可以在其中看到网页元素:

enter image description here

1 个答案:

答案 0 :(得分:1)

通过"执行脚本"删除jcf-hidden类(或完全删除class属性)。

Python中的示例:

elm = driver.find_element_by_id("company_stage")
driver.execute_script("arguments[0].removeAttribute('class');", elm)

ScalaTest中,它应该是:

val ele: Option[Element] = find(id("company_stage"))
executeScript("arguments[0].removeAttribute('class');", ele)