好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解Python自動化中這八大元素定位

詳解Python自動化中這八大元素定位

熱門標簽:地圖標注視頻廣告 洪澤縣地圖標注 北京電信外呼系統靠譜嗎 無錫客服外呼系統一般多少錢 老人電話機器人 百度地圖標注位置怎么修改 大連crm外呼系統 梅州外呼業務系統 高德地圖標注是免費的嗎

一、find_element_by_id()

find_element_by_id()

1.從上面定位到的元素屬性中,可以看到有個id屬性:id=“kw”,這里可以通過它的id屬性定位到這個元素。

2.定位到搜索框后,用send_keys()方法,就可以輸入文本。

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
# 通過id定位百度輸入框,并輸入'python'
ss = driver.find_element_by_id('kw')
ss.send_keys('python')

二、find_element_by_name()

find_element_by_name()

1.從上面定位到的元素屬性中,可以看到有個name屬性:name=“wd”,這里可以通過它的name屬性單位到這個元素。
說明:這里運行后會報錯,說明這個搜索框的name屬性不是唯一的,無法通過name屬性直接定位到輸入框

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
# 通過name定位百度輸入框,并輸入'python'
ss = driver.find_element_by_name('wd')
ss.send_keys('python')

三、find_element_by_class_name()

find_element_by_class_name()

1.從上面定位到的元素屬性中,可以看到有個class屬性:class=“s_ipt”,這里可以通過它的class屬性定位到這個元素。

from selenium import  webdriver
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
#通過class定位百度輸入框,并輸入'python'
driver.find_element_by_class_name('s_ipt').send_keys('python')

四、find_element_by_tag_name()

find_element_by_tag_name()

1.從上面定位到的元素屬性中,可以看到每個元素都有tag(標簽)屬性,如搜索框的標簽屬性,就是最前面的input。

2.很明顯,在一個頁面中,相同的標簽有很多,所以一般不用標簽來定位。以下例子,僅供參考和理解,運行肯定報錯。

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
#通過tag(標簽)定位百度輸入框,并輸入'python'
ss = driver.find_element_by_tag_name('input')
ss.send_keys('python')

五、find_element_by_link_text()

1.定位百度頁面上"hao123"這個按鈕

查看頁面元素:

a class="mnav" target="_blank"  rel="external nofollow" >hao123/a>

2.從元素屬性可以分析出,有個href = "http://www.hao123.com

說明它是個超鏈接,對于這種元素,可以用以下方法:

from selenium import webdriver
driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
#通過tlink(超鏈接)定位百度輸入框,并點擊
driver.find_element_by_link_name('hao123').click()

六、find_element_by_partial_link_text()

1.有時候一個超鏈接它的字符串可能比較長,如果輸入全稱的話,會顯示很長,這時候可以用一模糊匹配方式,截取其中一部分字符串就可以了

2.如“hao123”,只需輸入“ao123”也可以定位到

from selenium import webdriver
driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
#通過partial_link定位百度輸入框,并點擊(partial_link是一種模糊匹配的方式)
driver.find_element_by_partial_link_name('hao123').click()

七、find_element_by_xpath()

1.以上定位方式都是通過元素的某個屬性來定位的,如果一個元素它既沒有id、name、class屬性也不是超鏈接,這么辦呢?或者說它的屬性很多重復的。這個時候就可以用xpath解決。
2.xpath是一種路徑語言,跟上面的定位原理不太一樣,首先第一步要先學會查看一個元素的xpath。

  • 對于谷歌瀏覽器來說,有自己 的xpath解析工具:鼠標移到需要查看的html源碼上,右擊
  • 選擇copy
  • copy xpath,就是源碼的xpath路徑

from selenium import webdriver
driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
#通過xpath地址定位百度輸入框,并點擊(xpath地址即為賦值過來的地址)
driver.find_element_by_xpath('//*[@id="s-top-left"]/a[2]').click()

八、find_element_by_css_selector()

1.css是另外一種語法,比xpath更為簡潔,但是不太好理解。這里先學會如何用工具查看,后續的教程再深入講解

  • 對于谷歌瀏覽器來說,同樣有自己 的css解析工具:鼠標移到需要查看的html源碼上,右擊
  • 選擇copy
  • copy selector,就是源碼的css路徑

from selenium import webdriver
driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
#通過css地址定位百度輸入框,并點擊
driver.find_element_by_xpath('#s-top-left > a:nth-child(2)').click()

總結:

到此這篇關于詳解Python自動化中這八大元素定位的文章就介紹到這了,更多相關Python元素定位內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python基礎之元編程知識總結
  • Python中用Decorator來簡化元編程的教程
  • Python中使用裝飾器和元編程實現結構體類實例
  • 簡析Python函數式編程字符串和元組及函數分類與高階函數
  • python使用xpath獲取頁面元素的使用
  • 如何利用Python批量處理行、列和單元格詳解
  • Python元類與迭代器生成器案例詳解
  • Python BeautifulSoup基本用法詳解(通過標簽及class定位元素)
  • python中使用 unittest.TestCase單元測試的用例詳解
  • Python接口自動化淺析unittest單元測試原理
  • python自動化八大定位元素講解
  • python一繪制元二次方程曲線的實例分析
  • python元組打包和解包過程詳解
  • 淺談Python的元編程

標簽:長春 岳陽 吉林 安慶 怒江 洛陽 泉州 清遠

巨人網絡通訊聲明:本文標題《詳解Python自動化中這八大元素定位》,本文關鍵詞  詳解,Python,自動化,中這,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Python自動化中這八大元素定位》相關的同類信息!
  • 本頁收集關于詳解Python自動化中這八大元素定位的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成人毛片18女人毛片免费看3D动漫 | 国产精品久久久久久无码专区男模 | 老师用力插| 教练?你好大?轻点?文章| 无码动漫一区二区三区在线观看| 敌伦交换小敏小静小雅第1集| 真实国产伦在线视频免费播放 | 国产色片在线观看| PANS大尺度无删减| 杨幂1分16秒在线播放| 久久精品视频免费播放| 18禁无码动漫H肉日本健身教练| 欧美日韩国产另类一区二区三区| 青青国产福利在线| 巜趁夫不在给给公侵犯了一天| 黄色免费毛片| 精品国产污污免费网站入口爱酱| A片在线无限看?喷水白浆网站| 77成人网| 超级教师电影在线观看完整版 | 国产农村妇女XXXXX乱叫| video白嫩娇小| 美国一级视频| 久久99国产热这里只有精品| 二当家齐等闲| 老牛影院在线精品免费观看网站| 国严产品自偷自偷自偷最新章节 | 男人的天堂毛片| 女性同房干涩没水怎么办| 一级黄网| 欧美日韩在线播放一区二区三区| 性有声小说色页| 欧美18videosex性欧美69| 日本一欧美一欧美一亚洲| 韩国一级A片毛片免费看| 91福利共享| avtomy影院首页亚洲| 蔡依林艳阳门未删照片| 性捆绑女sd捆绑在线观看| 黑人97人人模人人爽人人喊| 娜塔莉的情人无删减在线观看|