3.28总结计划

总结:

学习自动化测试元素定位

WebDriver基本元素定位方式:

1.id定位:find_element_by_id(self, id_)
2.name定位:find_element_by_name(self, name)
3.class定位:find_element_by_class_name(self, name)
4.link定位:find_element_by_link_text(self, link_text)
5.xpath定位:find_element_by_xpath(self, xpath)
6.css定位:find_element_by_css_selector(self, css_selector)

1. 通过ID定位:

from selenium import webdriver                             (从selenium模块中导入webdriver)
driver=webdriver.Chrome()                                  (定义浏览器驱动,打开浏览器)
driver.maximize_window()                                   (窗口最大化)
driver.get('http://192.168.30.253/bsams/front/login.do')   (打开资产管理系统)
driver.find_element_by_id('taskId').send_keys('5')         (通过ID定位输入框,输入数值5)

2. 通过name定位:

from selenium import webdriver                             (从selenium模块中导入webdriver)
driver=webdriver.Chrome()                                  (定义浏览器驱动,打开浏览器)
driver.maximize_window()                                   (窗口最大化)
driver.get('http://192.168.30.253/bsams/front/login.do')   (打开资产管理系统)
driver.find_element_by_name('tset').send_keys('5')         (通过name定位输入框,输入数值031kka)

3.通过class定位:

 

from selenium import webdriver                             (从selenium模块中导入webdriver)
driver=webdriver.Chrome()                                  (定义浏览器驱动,打开浏览器)
driver.maximize_window()                                   (窗口最大化)
driver.get('http://192.168.30.253/bsams/front/login.do')   (打开资产管理系统)
driver.find_element_by_class_name('s_ipt').send_keys('031kka')         (通过name定位输入框,输入数值031kka)

4. 通过link_text定位:

HTML代码中以a标签开头的一般是超链接元素的标记可以使用link_text可以精准匹配

3.28总结计划_第1张图片

 

from selenium import webdriver                             (从selenium模块中导入webdriver)
driver=webdriver.Chrome()                                  (定义浏览器驱动,打开浏览器)
driver.maximize_window()                                   (窗口最大化)
driver.get('http://192.168.30.253/bsams/front/login.do')   (打开资产管理系统)
driver.find_element_by_link_text('s_ipt').send_keys('忘记密码')         (通过link_text定位输入框,输入数值031kka)

5.通过xpath定位 

xpath是XML路径语言,它可以用来确定xml文档中的节点元素位置,通过元素的路径来完成对元素的查找。HTML就是XML的一种实现方式,可以自行选择绝对路径和相对路径作为匹配的路径。

# 使用xpath方法的id属性定位driver.find_element_by_xpath("//*[@id='taskID']").send_keys('031kka')

# 使用xpath方法的name属性定位
driver.find_element_by_xpath("//*[@name='tset']").send_keys('031kka')

 

#使用节点定位driver.find_element_by_xpath('/html/body/div[1]/div[2]/form/div[2]/div[5]/a').send_keys('031kka')

 

6.通过css定位:

# 使用 css 通过 id 定位

driver.find_element_by_css_selector('teskid').send_keys('Selenium')

# 使用 css 通过 class 定位

driver.find_element_by_css_selector('.s_ipt').send_keys('Selenium')

# 使用 css 通过 name 定位

driver.find_element_by_css_selector("[name='tset']").send_keys('Selenium')


 

 

明日计划:

1.学习loadrunner

2.学习jmeter

 

 

 

你可能感兴趣的:(其他)