我正在对Web应用程序进行自动化,需要单击“影子根目录”内的“登录”按钮。
链接到html: https://imgur.com/a/oTrQiYC
尝试了许多不同的解决方案-没有成功。
该如何解决? 预先感谢
输入此代码:
###def expand_shadow_element (element):###
global driver
shadowRoot= driver.execute_script('return arguments[0].shadowRoot', element)
return shadowRoot
### The script: ###
global driver
root = driver.find_element_by_tag_name("decoy-server-login")
shadowRoot = expand_shadow_element(root)
shadowRoot.find_element_by_xpath("//[@id='loginForm']/p/button").click()
获取错误:
消息:无效的选择器:无法找到具有xpath的元素 表达式// * [@ id ='loginForm'] / p / button,原因如下 错误:NotSupportedError:无法对“文档”执行“评估”: 提供的节点为“#document-fragment”,该节点无效 上下文节点类型。