Python3+Selenium3自动化测试-

Posted RoyFans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3+Selenium3自动化测试-相关的知识,希望对你有一定的参考价值。

python3 元素定位和操作方法总结

# coding=utf-8
‘‘‘
#8种元素定位方法
find_element_by_id()
find_element_by_name()
find_element_by_class_name()
find_element_by_link_text()
find_element_by_partial_text()
find_element_by_tag_name()
find_element_by_xpath()
find_element_by_css_selector()
#xpath定位
find_selement_by_xapth(‘//*[@id="word"]‘)
find_element_by_xpath(‘//*[@id="word"]‘).send_keys(‘ipad‘)
#css定位
find_element_by_css_selector(‘.text‘)  #.--->calss
find_element_by_css_selector(‘[class=text]‘)
find_element_by_css_selector(‘#word‘)
find_element_by_css_selector(‘[id=word]‘)
input id="word" class="text" type="text" value="输入关键字..." autocomplete="off" name="word">
‘‘‘
‘‘‘
#浏览器操作函数
driver = webdriver.Firefox()      #启动浏览器
driver.maximize_window()         #最大化浏览器
driver.back()                   #后退
driver.forward()              #前进
driver.quit()                #关闭释放浏览器
driver.close()               #关闭浏览器

driver.refresh()             #刷新浏览器
driver.get(url)             #访问目标网址
time.sleep(4)              #前提导入-----impoet time
driver.page_source         #获取HTML
注:
1、quit更注重浏览器进程、线程资源的释放,close只关闭界面,不释放资源
2、URL必须用http开头
‘‘‘
‘‘‘
#操作方法
click()     #点击--强调事件的独立性
send_keys(‘xxx‘)   #在输入框内输入xxx
clear()           #清空目标对象上的内容
submit()          #提交--强调对表单内容的提交
text             #获取目标对象上的文本信息
size()          #获取目标框的尺寸
size = driver.find_element_by_id().size()
print size

  

以上是关于Python3+Selenium3自动化测试-的主要内容,如果未能解决你的问题,请参考以下文章

Python3+Selenium3+Unittest+ddt+Requests 接口自动化测试框架

Selenium3与Python3实战 Web自动化测试框架

Selenium3与Python3实战 Web自动化测试框架

Python3+Selenium3自动化测试学习之路

Python3+Selenium3自动化测试-

Python3+Selenium3自动化测试-