码迷,mamicode.com
首页 > 编程语言 > 详细

Python3+Selenium3自动化测试-(二)

时间:2018-11-04 22:50:24      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:cli   最大化   odi   最大   线程   send   find   _id   tag   

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自动化测试-(二)

标签:cli   最大化   odi   最大   线程   send   find   _id   tag   

原文地址:https://www.cnblogs.com/royfans/p/9906133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!