Webdriver.io:在使用chrome浏览器的Web应用程序中,阴影元素上的输入文本/值不起作用
我正在使用webdriver io的自动化网络应用程序。请参考下面的截图后,点击行动打开。我必须输入值的文本框内的嵌套阴影元素-
尝试的解决方案-
1.我尝试使用阴影元素输入文本
状态=等待驱动程序.执行(“文档.查询选择器(”csv标题桌面“).影子根.查询选择器(”csv标题存储搜索“).影子根.查询选择器(”csv标题模式“).影子根.查询选择器(”输入“).设置值(”12345“)”);
溶液首次不起作用
1.我尝试使用Tab和setValue
浏览器.setValue(“输入”,[“制表符”])浏览器.setValue(“输入”,“12345”)
1.直接提供该元素的XPATH不起作用
溶液#2也不起作用
这是拦截器对我来说,现在,有人可以请帮助我如何输入文本的阴影元素。谢谢提前
1条答案
按热度按时间dxpyg8gm1#
请尝试以下方法。
document.querySelector('cvs-header-desktop').shadowRoot.querySelector("cvs-header-store-search").shadowRoot.querySelector("cvs-header-modal").querySelector("input")