到目前为止也只做了几个月测试,自动化测试脚本写了不超过十个。但是借助公司原有的框架,感觉还是学到很多东西,有必要整理记录。
1.普通的html标签: 通过id, xpath即可得到。
2.伪元素:即紧跟在标签之后的:before, :after 等元素,有时候某些验证点在这些伪元素的css属性当中,通过xpath获取不到这些伪元素, css selector 也没有找到合适的方法可以得到。因此伪元素是通过执行JavaScript语句得到的,代码如下:
String script1 = "return window.getComputedStyle(document.querySelectorAll('.sizing-tool .tab-content .checkbox-group')[" + i + "],':before').getPropertyValue('background-color')";
JavascriptExecutor