Selenium 3----WebDriver常用方法


在學會定位元素的基礎上,進行元素的操作。

WebDriver常用方法

  • clear(): 清除文本。

  • send_keys (value): 模擬按鍵輸入。

  • click(): 單擊元素。

  • submit():用於提交表單

from selenium import webdriver

 

 

driver = webdriver.Chrome()

driver.get("https://www.baidu.com")

 

driver.find_element_by_id("kw").clear()  #“kw”為搜索輸入的id,首先保證搜素輸入的關鍵字為空

driver.find_element_by_id("kw").send_keys("Free Pron tube") #然后模擬按鍵輸入想要檢索的關鍵字

driver.find_element_by_id("su").click() #“su”為回車鍵或按鍵“百度一下”的id,單擊“百度一下”

 

driver.quit() #退出當前瀏覽器

submit()可以與 click()方法互換來使用, submit()同樣可以提交一個按鈕, 但 submit()的應用范圍遠不及 click()廣泛。

 

其他常用方法


  • size: 返回元素的尺寸。

  • text: 獲取元素的文本。

  • get_attribute(name): 獲得屬性值。

  • is_displayed(): 設置該元素是否用戶可見。

from selenium import webdriver

driver = webdriver.Chrome()

driver.get("http://www.baidu.com")

#獲得輸入框的尺寸
size=driver.find_element_by_id('kw').size #獲取百度輸入框的寬、 高,
print(size)

#返回百度頁面底部備案信息
text=driver.find_element_by_id("cp").text #獲得百度底部的備案信息,
print(text)

#返回元素的屬性值,可以是id name type或其他任意屬性
attribute = driver.find_element_by_id("kw").get_attribute('type') #獲得百度輸入的 type 屬性的值
print(attribute)

#返回元素的結果是否可見,返回結果為Ture或False
result=driver.find_element_by_id('kw').is_displayed() #返回一個元素是否可見, 如果可見則返回 True, 否則返回 False。
print(result)

 

##############

學着玩,打開瀏覽器--搜索指定,回車--選擇指定檢索結果,點擊;選擇指定應該有相應的元素定位,還沒學會,先用地址傳送湊合

 

from selenium import webdriver

driver=webdriver.Chrome()
driver.get('https://www.baidu.com')

driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("123")
driver.find_element_by_id("su").submit()


first_url='http://twinksmania.com/'
print("now access %s"%(first_url))
driver.get(first_url)

second_url='http://twinksmania.com/7290-fucking-a-fragile-little-arse-kamyk-walker-david-paw/'
print("now access %s"%(second_url))
driver.get(second_url)

#driver.quit()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM