编写自动化框架---注意问题

ecshop:

在编写自动化脚本过程中遇到的问题:

js元素查重

document.querySelectorAll("[value=" 搜索 "]")#无效

document.querySelectorAll('[value=" 搜索 "]')#ok



2.定位器的定位元素是由其它页面的方法返回的值,直接用方法无法实现,需要在用例里面先将返回值取出来,然后作为参数传给需要用到的方法里。过程如下图。

页面里只写方法,如果有一些return出来的参数需要调用,则先将return的值先返回到用例里,然后将后面需要用到此值的方法进行一个传参过程,也就是设计成一个需要传参数的方法。最后再用例里面进行参数的一个传递。


3.xpath路径中使用了参数,需要进行传参

driver.find_element_by_xpath("//a[text()=%s]/../../td[5]"%order).click()

用%s,格式化的思想来传参。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容