1、开始是学习的是旧版本的写法
用chorm举例,教学版本是100以下的
我下载的新版本是版本 106.0.5249.62(正式版本) (64 位)
于是我使用教学版本代码进行演示时,报错:
2、我的代码:
# coding:utf-8
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
sleep(2)
print(driver.find_element_by_tag_name('form').get_attribute('class'))
sleep(2)
driver.close()
执行结果:AttributeError: 'WebDriver' object has no attribute 'find_element_by_tag_name'
3、于是改良后的代码:
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By #这里一定要声明一下,否则下面引用会报错
driver = webdriver.Chrome()
driver.get("http://c.wissun.com:9002/#/home")
sleep(2)
driver.find_element(by=By.XPATH, value="//*[@id='app']/div/div/div/div[2]/div/form/div[1]/div/div/input").click() #By要声明否则报错
sleep(2)
driver.close()
运行结果:没有报错
版权归原作者 Seanming1 所有, 如有侵权,请联系我们删除。