当前位置: 首页 > news >正文

线上兼职的正规网站网页设计留言板怎么做

线上兼职的正规网站,网页设计留言板怎么做,为什么做网站比app便宜,网站怎样做平面设计图selenium支持几种操作滚动条的方法,主要介绍如下: 使用ActionChains 类模拟鼠标滚轮操作 使用函数ActionChains.send_keys发送按键Keys.PAGE_DOWN往下滑动页面,发送按键Keys.PAGE_UP往上滑动页面。 from selenium import webdriver from se…

图片

selenium支持几种操作滚动条的方法,主要介绍如下:

使用ActionChains 类模拟鼠标滚轮操作

使用函数ActionChains.send_keys发送按键Keys.PAGE_DOWN往下滑动页面,发送按键Keys.PAGE_UP往上滑动页面。

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Safari()
# 打开一个网页
driver.get("https://www.toutiao.com/")
driver.maximize_window()
sleep(6)
actions = webdriver.ActionChains(driver)
# 向下翻页
actions.send_keys(Keys.PAGE_DOWN).perform()
# 向上翻页
actions.send_keys(Keys.PAGE_UP).perform()

使用函数execute_script执行js脚本滚动页面

可以使用如下三种方式

1)使用window.scrollBy(x, y)

driver.execute_script('window.scrollBy(0, 1000)')

参数解释:
x:正数表示向右滑动的像素值,负数表示向左滑动的像素值

y:正数表示向下滑动的像素值,负数表示向上滑动的像素值

2)使用window.scrollTo(x, y)
driver.execute_script('window.scrollTo(0, 1000)')

参数解释:

x:正数表示向右滑动到某个像素值,负数表示向左滑动到某个像素值

y:正数表示向下滑动到某个像素值,负数表示向上滑动到某个像素值

3)使用document.documentElement.scrollTop设置滚动条高度

设置滚动高度为某个像素值:
driver.execute_script("document.documentElement.scrollTop=1000")

测试代码:使用上面3个️方式向下滚动,然后再向上滚动(中间通过sleep等待几秒方便观察效果).

from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Safari()
# 打开一个网页
#driver.get("http://www.sahitest.com/demo/framesTest.htm")
driver.get("https://www.toutiao.com/")
driver.maximize_window()
sleep(6)
#向下滚动
driver.execute_script('window.scrollBy(0, 100)')
sleep(1)
driver.execute_script('window.scrollTo(0, 200)')
sleep(1)
driver.execute_script("document.documentElement.scrollTop=300")
sleep(1)
#向上滚动
driver.execute_script('window.scrollBy(0, -100)')
sleep(1)
driver.execute_script('window.scrollTo(0, -200)')
sleep(1)
driver.execute_script("document.documentElement.scrollTop=-300")
sleep(1)

使用函数execute_script执行js脚本滚动到特定元素

我们可以直接找到需要滚动到的元素位置,并使用scrollIntoView方法滚到该位置。

示例代码:

from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Safari()
driver.get("https://www.toutiao.com/")
driver.maximize_window()
sleep(6)
# 找到某个目标元素
element = driver.find_element(By.XPATH,'//*[@id="root"]/div/div[5]/div[2]/div[6]/a[15]')
# 滚动到目标元素
driver.execute_script("arguments[0].scrollIntoView();", element)

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

----感谢读者的阅读和学习,谢谢大家。

http://www.yayakq.cn/news/681220/

相关文章:

  • 小型深圳网站页面设计阿里云空间部署网站吗
  • 建网站价格网站建设公司 北京
  • 网站怎么做联系我们页面wordpress从哪里登录
  • 表白网页制作网站北京门户网站
  • 大同市住房与城乡建设厅网站企业邮箱免费登录入口
  • 网站的配色方案资源网站怎么做
  • 衡阳公司网站建设中国建设银行网站设计评价
  • 网站换新域名做建材的哪些网站
  • 陕西恒发建设网站给wordpress添加背景音乐
  • 做空气开关那个网站推广比较好商标注册多少钱
  • 辽宁建设工程信息网新网站深圳布吉建网站公司
  • 微网站建设及微信公众号咸宁制作网站
  • 品牌商品怎么做防伪网站售房网站模板
  • 河北网站seo免费学软件的自学网站
  • 做视频哪个网站收入高马关住房和城乡建设局网站
  • 做网站去哪好免费的黄冈网站有哪些平台
  • 四川省住房城乡建设厅网站首页中国工程建设招聘信息网站
  • 网站建设公司广告标题语做跨境的网站有哪些内容
  • asp 网站信箱模板怎么创建自己的小程序商城
  • 政务信息网站建设研究南京软件外包
  • 建设一个网站平台的费用吗宁德市安全教育平台
  • 青岛网站建设系统海南公司网站建设
  • 网站前台怎么套用织梦后台横泉水库建设管理局网站
  • 便宜网站建设模板网站什么网站可以做护考题
  • 酒店网站建设价格不干胶印刷网站建设
  • app网站制作要多少钱怎么做网页推广
  • 模板网站做外贸好不好网站建设与管理计划
  • 在线销售型网站网站是软件吗
  • 网站指向ip列表是什么wordpress进不去了
  • 网站设计网络推广关键词wordpress陶哲轩