自动化html定位,Selenium自动化定位方法
#coding:utf-8
from selenium import webdriverimport time
brower = webdriver.Firefox()
brower.get("http://www.baidu.com")
#根據元素的類名進行定位
brower.find_element_by_class_name('s_ipt').send_keys('12306')
#根據元素的id進行定位
brower.find_element_by_id('kw').send_keys('12306')
#根據元素的name進行定位
brower.find_element_by_name('wd').send_keys('selenium')
#根據元素的xpath進行定位
brower.find_element_by_xpath("//input[@id = 'kw']").send_keys('selenium')
#根據元素的鏈接文本進行定位
brower.find_element_by_link_text(u'糯米').click()
#根據元素的CSS選擇器進行定位
#----------------第一種id進行定位------------------
brower.find_element_by_css_selector('#kw').send_keys(u'定位')
brower.find_element_by_css_selector('#su').click()
#----------------第二種屬性元素定位------------------
brower.find_element_by_css_selector('input[id = "kw"]').send_keys(u'自動化')
brower.find_element_by_css_selector('input[id = "su"]').click()
#----------------第三種標簽進行定位------------------
brower.find_element_by_css_selector('input.s_ipt').send_keys(u'百度')
brower.find_element_by_css_selector('input.bg').click()
#----------------第四種class屬性組合定位------------------
brower.find_element_by_css_selector('span.bg>input.s_ipt').send_keys(u'測試')
brower.find_element_by_css_selector('span.bg>input.bg').click()
#----------------第五種id屬性組合定位------------------
brower.find_element_by_css_selector('span>input#kw').send_keys(u'地鐵')
brower.find_element_by_css_selector('span>input#su').click()
#----------------第六種class屬性定位------------------
brower.find_element_by_css_selector('.s_ipt').send_keys(u'高鐵')
#或者
brower.find_element_by_css_selector('.s_btn').click()
brower.find_element_by_css_selector('.bg.s_btn').click()
#----------------第七種class與id組合定位------------------
brower.find_element_by_css_selector('.bg.s_ipt_wr.quickdelete-wrap>#kw').send_keys('selenium')
brower.find_element_by_css_selector('#su').click()
time.sleep(3)
brower.quit()
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的自动化html定位,Selenium自动化定位方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html状态查询爱站,批量获取爱站数据
- 下一篇: 小米 10 系列手机推送 MIUI 14