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,格式化的思想来传参。
网友评论