cui_ 发表于 2017-7-17 14:24:08

page object

各位,有谁会page object

lsekfe 发表于 2017-7-17 14:28:56

你这个问题太大,建议你可以先从论坛搜索中自行看下。

cui_ 发表于 2017-7-17 15:23:40

lsekfe 发表于 2017-7-17 14:28
你这个问题太大,建议你可以先从论坛搜索中自行看下。

想问一下,下拉框该如何封装了

smuuupl 发表于 2017-7-17 15:59:20

将每个web页面独立封装一个类,每个页面元素查找封装为一个函数,返回element,函数参数为Driver。

Real_小T 发表于 2017-7-17 16:26:42

说简单点就是你的测试用例(脚本)和页面元素分离开 这就是测试领域的POM 如果你要下拉框操作的相关封装的 网上有

cui_ 发表于 2017-7-17 17:43:05

Real_小T 发表于 2017-7-17 16:26
说简单点就是你的测试用例(脚本)和页面元素分离开 这就是测试领域的POM 如果你要下拉框操作的相关封装的...

class ProductPage(Page):
    applyCity_loc = (By.ID,"applyCity")

def type_applyCity(self, applyCityvalue):
      Select(self.find_element(*self.applyCity_loc)).select_by_value(applyCityvalue)
哥们,帮忙看一下最后一行代码是什么意思了,谢了

cui_ 发表于 2017-7-17 17:44:06

smuuupl 发表于 2017-7-17 15:59
将每个web页面独立封装一个类,每个页面元素查找封装为一个函数,返回element,函数参数为Driver。

class ProductPage(Page):
    applyCity_loc = (By.ID,"applyCity")

def type_applyCity(self, applyCityvalue):
      Select(self.find_element(*self.applyCity_loc)).select_by_value(applyCityvalue)
页: [1]
查看完整版本: page object