I have an app structure like this:
<shell>
#shadow-root (open)
<mini-app>
#shadow-root (open)
<input id="username" autocomplete="off" name="username" type="text" aria-required="true" required="" value="">
</mini-app>
<shell>
Nested tags with shadow-root element username inside it.I want to access input element username using webdriverio.
我可以通过以下方式访问dev中的用户名:
let a = document.querySelector('shell')
let b = a.shadowRoot.querySelector('mini-app')
b.shadowRoot.getElementById('username')
How can i access the same using webdriverio ? I went through this `https://webdriver.io/blog/2019/02/22/shadow-dom-support.html` but the documentation looks outdated because I am unable to use shadowRoot with shadow$
Any help would be appreciated.
有没有其他方法可以通过webdriver访问ShadowDOM元素?
文档似乎是好的,你能显示你是如何使用阴影$方法吗?
我相信这很简单
$('shell').shadow$('.mini-app').shadow$('#username')
应该管用
有没有可能用蟒蛇硒在阴影DOM中找到元素? 示例用例: 我用输入了这个
基本上,我想访问一个出现在打印预览弹出窗口中的按钮,这是一个阴影dom元素。我尝试了一些我在stackoverflow周围找到的解决方案,但是它们不起作用,就像我试图构建的当前代码一样,它是: 检查元素打印
shadowdom结构:在上面的shadowdom结构中,我们可以在chrome中使用selenium和javascript访问各个元素,如下所示: 在Firefox中://div[@class='Style-Sconk-tabs'而不是(@隐藏)]//div/span[包含(text(),'AttrName')]/.../前驱兄弟姐妹::div/puch-icon-按钮[1]/铁图标[1] 在C
是否可以使用Selenium/Chrome WebDriver访问影子DOM中的元素? 有人成功了吗?
量角器1.7.0引入了一个新特性:一个新的定位器,它有助于查找阴影DOM中的元素。 它涵盖哪些用例?您希望何时访问阴影DOM中的元素? 我问这个问题的原因是我错过了这个问题的动机部分——我认为量角器主要是一个有助于模仿真实用户交互的高级框架。访问阴影树听起来像是一件非常深入的技术事情,你为什么要这么做让我困惑。
是否存在阻止