失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 爬虫之selenium控制浏览器执行js代码

爬虫之selenium控制浏览器执行js代码

时间:2022-09-25 19:06:40

相关推荐

爬虫之selenium控制浏览器执行js代码

爬虫之selenium控制浏览器执行js代码

selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果

import timefrom selenium import webdriverdriver = webdriver.Chrome()driver.get("/")time.sleep(1)js = 'window.scrollTo(0,document.body.scrollHeight)' # js语句页面直接滚到最下方driver.execute_script(js) # 执行js的方法time.sleep(5)driver.quit()

执行js的方法:driver.execute_script(js)

示例代码:

from selenium import webdriverurl = '/'driver = webdriver.Chrome()driver.get(url)el_button = driver.find_element_by_xpath('/html/body/div[2]/ul/li/a/img')el_button.click()

运行效果:

解决办法,将浏览器页面往下滚动一点就好了

示例代码:

from selenium import webdriverurl = '/'driver = webdriver.Chrome()driver.get(url)# 滚动条的拖动js = 'scrollTo(0,500)' # 现在电脑浏览器都是宽屏浏览器,x轴直接设置为0就可以了,后面y值可以调试着写driver.execute_script(js)el_button = driver.find_element_by_xpath('/html/body/div[2]/ul/li/a/img')el_button.click()

运行效果:

如果觉得《爬虫之selenium控制浏览器执行js代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。