前面我們已經學習了定位元素, 定位只是第一步, 定位之後需要對這個元素進行操作, 或單擊(按鈕) 或輸入(輸入框) , 下面就來認識 webdriver 中最常用的幾個方法:
from selenium import webdriver
driver = webdriver.chrome()
driver.get("")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
driver.quit()
submit()方法用於提交表單。 例如, 在搜尋框輸入關鍵字之後的「回車」 操作, 就可以通過該方法模擬。
from selenium import webdriver
driver = webdriver.chrome()
driver.get("")
search_text = driver.find_element_by_id('kw')
search_text.send_keys('selenium')
search_text.submit()
driver.quit()
有時候 submit()可以與 click()方法互換來使用, submit()同樣可以提交乙個按鈕, 但 submit()的應用範圍遠不及 click()廣泛。
from selenium import webdriver
driver = webdriver.chrome()
driver.get("")
# 獲得輸入框的尺寸
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')
print(attribute)
# 返回元素的結果是否可見, 返回結果為 true 或 false
result = driver.find_element_by_id("kw").is_displayed()
print(result)
driver.quit()
輸出結果:
text
true
webdriver常用技巧(java)
場景一 滑鼠滑動 element driver.findelement by.cssselector user info.right div p a actions builder newactions driver builder.movetoelement element build perfo...
Webdriver常用的元素定位
webdriver常用定位元素的方法有以下八種 id name class name tag name link text partial link text xpath class selector 在python中,對應的方法為 備註 元素定位必須確保該定位方式定位出的元素具有唯一性,若定位出多...
webdriver常用瀏覽器操作
啟動瀏覽器 from selenium import webdriver 匯入第三方庫 開啟乙個瀏覽器回話 import time 匯入強制等待模組 driver webdriver.chrome 開啟乙個空的瀏覽器 driver.get 訪問乙個 time.sleep 5 強制等待5秒鐘 driv...