【发布时间】:2020-08-27 17:54:48
【问题描述】:
使用 selenium 我们可以通过这种方式访问它:
def expand_shadow_element(element):
shadow_root = driver.execute_script('return arguments[0].shadowRoot', element)
return shadow_root
outer = expand_shadow_element(driver.find_element_by_css_selector("#test_button"))
inner = outer.find_element_by_id("inner_button")
inner.click()
所以以类似的方式,我试图找到使用空手道 在 .js 文件中,编写以下代码
expand_shadow_element(element):
shadow_root = driver.execute_script('return arguments[0].shadowRoot', element)
return shadow_root**
//And call the .js file in feature file by below code:
def ele = expand_shadow_element(locate('#drawerPanel'))
但这对我不起作用。
【问题讨论】:
-
将来通过突出显示代码并按
control和k或按表单上的代码按钮来缩进代码。
标签: javascript automation karate