0


selenium 浏览器新版本driver中的新方法调用元素

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()

运行结果:没有报错


本文转载自: https://blog.csdn.net/Seanming1/article/details/127100652
版权归原作者 Seanming1 所有, 如有侵权,请联系我们删除。

“selenium 浏览器新版本driver中的新方法调用元素”的评论:

还没有评论