【python】 selenium中webdriver对网页标签的查找

webdriver可以根据标签的属性、ID、名称等元素进行查找,并完成一些简单的操作

在很多教程和书本中都会有find_element_by_name、find_element_by_id等函数去找标签,但是在比较新的版本中,这些函数都不再存在,只能用find_element()

输入提示中已经没有by_XX 了

find_element()中主要有两个参数,by、value

分别是以什么属性去查找、查找的依据是什么

from selenium import webdriver
import time
import random

driver=webdriver.Chrome()
driver.get('http://www.baidu.com')
#driver.maximize_window()
#最大化浏览器窗口

in_put=driver.find_element(by='id',value='kw')
in_put.send_keys('python')



time.sleep(random.uniform(2,3))

driver.close()
#关闭当前网页
driver.quit()
#关闭所有网页并退出

by参数中,也不再支持class 

 

根据目前我的使用经验,当前find_element()只支持by参数为id、xpath(表达式定位标签),其他情况都会报错 “invalid locator”

猜你喜欢

转载自blog.csdn.net/weixin_39407597/article/details/126652481