我想在使用 WDIO 和 Appium 为 Android 混合应用程序进行的测试content
中从伪元素 ( ) 的 CSS 中获取值 ( ),因为设计人员已将当前的响应式设计状态存储在那里。::before
所以我的测试会知道期望哪个布局(元素)。
对相关问题的多个回答(1;2;3)表明使用.getComputedStyle()
可能是唯一的解决方案。但这在我的测试中似乎不起作用。错误是window is not defined
针对window.getComputedStyle(...)
或document is not defined
如果我使用document.defaultView.getComputedStyle(...)
. 似乎选择器本身也无法处理伪元素。
我的许多尝试之一的示例:
document.defaultView.getComputedStyle($('body'),'::before').getPropertyValue('content')
问题:我需要以某种方式导入window
或document
测试吗?是否有其他方法可以从测试中获取window
或document
从测试中获取?