我在某个网站上自动化某些东西,我有一个自定义的下拉菜单,现在开发它的开发人员将原始下拉列表隐藏起来,它看起来像这样:
现在我想用selenium选择下拉列表的某些值,但是因为它隐藏了我无法找到该元素,所以我想使用js取消选中隐藏并选择一个值。
这是我的html块,您可以在其中看到网页元素:
答案 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)