舊版本使用方式簡單示例:
from selenium import webdriver
from time import sleep
#8大元素定位方法
driver.find_element_by_id("kw")
driver.find_element_by_name("su")
...
驅(qū)動實現(xiàn)方式更新后,使用舊的元素定位執(zhí)行時
控制臺報錯:提示在WebDriver驅(qū)動下找不到find_element_by_id方法,如下代碼 :
Traceback (most recent call last):
File "E:/demo/ui-demo/main.py", line 9, in <module>
driver.find_element_by_id("kw").send_keys("csdn")
AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'
此時我們導(dǎo)入庫包并更新舊代碼的實現(xiàn)方式就能正常運行啦
from selenium import webdriver
from time import sleep
#先導(dǎo)入新的包
from selenium.webdriver.common.by import By
#driver.find_element_by_id("kw") 改為by的方式實現(xiàn)
driver.find_element(by=By.ID, value='kw')
driver.find_element(by=By.NAME, value='su')
...以此類推