我查詢了很久,在我們遇到非select類的下拉框處理的時(shí)候,建議使用第二種方法,可以直接拖動(dòng)到可見的元素去。建議試一試,用爽了過來謝我!文章來源:http://www.zghlxwxcb.cn/news/detail-507903.html
第一種:
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)
在w3c中是這樣定義的
scrollTop() 方法返回或設(shè)置匹配元素的滾動(dòng)條的垂直位置。
scroll top offset 指的是滾動(dòng)條相對(duì)于其頂部的偏移。
如果該方法未設(shè)置參數(shù),則返回以像素計(jì)的相對(duì)滾動(dòng)條頂部的偏移。
代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-507903.html
from selenium import webdriver
import time
web = webdriver.Chrome()
web.get("http://www.jd.com")
web.find_element_by_id('key').send_keys('背包')
web.find_element_by_class_name('button').click()
time.sleep(3)
# 向下偏移了10000個(gè)像素,到達(dá)底部。
js="var q=document.documentElement.scrollTop=10000"
web.execute_script(js)
time.sleep(5)
#本來是只有30個(gè)元素,設(shè)置時(shí)間等待js動(dòng)態(tài)加載,結(jié)果為60個(gè)元素。
hah = web.find_elements_by_xpath('//*[@id="J_goodsList"]/ul/li')
print(len(ha
到了這里,關(guān)于selenium非select類的下拉框處理實(shí)現(xiàn)鼠標(biāo)滾輪事件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!