UI自动化实现:element元素定位的源码更新

旧版本使用方式简单示例:

from selenium import webdriver
from time import sleep
#8大元素定位方法
driver.find_element_by_id("kw")
driver.find_element_by_name("su")
...

驱动实现方式更新后,使用旧的元素定位执行时
控制台报错:提示在WebDriver驱动下找不到find_element_by_id方法,如下代码 :

Traceback (most recent call last):
  File "E:/demo/ui-demo/main.py", line 9, in 
    driver.find_element_by_id("kw").send_keys("csdn")
AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'

此时我们导入库包并更新旧代码的实现方式就能正常运行啦

from selenium import webdriver
from time import sleep
#先导入新的包
from selenium.webdriver.common.by import By

#driver.find_element_by_id("kw") 改为by的方式实现
driver.find_element(by=By.ID, value='kw')
driver.find_element(by=By.NAME, value='su')
...以此类推

你可能感兴趣的:(UI自动化实现:element元素定位的源码更新)