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

ecshop:

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

js元素查重

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

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



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

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


编写自动化框架---注意问题_第1张图片
编写自动化框架---注意问题_第2张图片

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

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

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

你可能感兴趣的:(编写自动化框架---注意问题)