真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Web的8種(6+2)元素+常用定位方法

Web的8種(6+2)元素+定位方法

- id : id屬性

- name : name屬性

- class_name :

- tag_name :標簽名

- css定位表達式:

局部html代碼

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,先為蒲城等服務建站,蒲城等地企業(yè),進行企業(yè)商務咨詢服務。為蒲城企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

應用于a標簽的兩種元素

  • link_text:對于a標簽的顯示文字進行定位

  • partial_link_text:(一搬對于a標簽的顯示文字進行部分定位)

    **訪問 百度 網站**

定位

driver.find_element_by_link_text("訪問 百度 網站")

driver.find_element_by_partial_link_text("訪問")

獲取元素的方式-xpath

獲取元素-By

1.導包/模塊 from selenium.webdriver.common.by import By
def find_element(self, by=By.ID, value=None):
def find_elements(self, by=By.XPATH, value=None):

如果有多個相同的文本:

find_element()和find_elements()的區(qū)別

  1. find_element()的返回結果是一個WebElement對象,如果符合條件的有多個,默認返回找到的第一個,如果沒有找到則拋NoSuchElementException異常。
  2. find_elements()的返回結果是一個包含所有符合條件的WebElement對象的列表,如果未找到,則返回一個空列表。

selenium是一款十分強大的Web應用自動化框架,我們可以通過它來自動操控瀏覽器。操控瀏覽器的實質是操控瀏覽器的界面元素,因此定位元素是使用selenium的關鍵,selenium中通過find_element方法來完成定位。

在4.1.x版本后如圖的方法被棄用用;
一般會提示報錯:
AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_xx
解決方法:
** 1. 降級到4.0以前的版本(4.1.1可以用,但是已經劃線了這些方法)**
** 2.使用By模塊的方式**


文章標題:Web的8種(6+2)元素+常用定位方法
分享網址:http://weahome.cn/article/dsogeoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部