最近在用python練習(xí),3.10版本下的python使用webdriver時(shí),在百度各論壇或CSDN里,查到的獲取元素方法都是?find_element_by_XX,比如
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
但是在這個(gè)版本的python里,每次這樣使用都會(huì)報(bào)錯(cuò)說沒有這種函數(shù),在實(shí)驗(yàn)很多次之后發(fā)現(xiàn),現(xiàn)在只能用?find_element(by='',value='')文章來源:http://www.zghlxwxcb.cn/news/detail-517653.html
其中by里可以是id、name、xpath,對(duì)應(yīng)的value變量就分別是id、name、元素的位置,比如:文章來源地址http://www.zghlxwxcb.cn/news/detail-517653.html
driver.find_element(by='xpath',value='//html/body/div/div/div/div/div/ul/li[6]')
driver.find_element(by='name',value='keyword')
driver.find_element(by='id',value='so-sort-btn')
到了這里,關(guān)于python webdriver之find_element(python3.10版本下的變化)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!