之前的写的selenium的定位元素进行测试的代码,现在一运行就报找不到元素了,之前运行的好好的。
我查看网站源码后,发现网站元素确实是变了,原来的定位的xpath代码压根全部找不到了,于是 想着,以后selenium定位就改用配置文件的方法。
写清备注,如果原网站代码变了。我只需要修改配置文件即可,不用全脚本地去找,去修改了。
参考链接:https://mp.weixin.qq.com/s?__biz=MzU5NTgyMTE3Mg==&mid=2247483802&idx=1&sn=3218e34b63d0602457612996fc7d3282&chksm=fe6d5681c91adf976e5ea536fe70ea8ff43e99b3920cc2adca955bd94f75220ebeb0378cf254&token=1561865834&lang=zh_CN#rd
配置文件:configElement.ini
[页面名称]
元素名称=id:元素xpath
例如:
[BaiduHomeElement] #表示百度首页
baidu_search_input = id:kw key表示元素名称 value由两部分组成,冒号前面表示用什么定位,冒号后面表示定拉xpath值。
baidu_search_button = id:su
我的配置文件写在EXCEL表里面了 configElement.xls文件
所在面面、元素key,定位元素Xpath,备注。四列即可。