python右侧滚动条不显示警告

Python012

python右侧滚动条不显示警告,第1张

是因为我们的程序某些地方是会出现问题的,但是有时候我们需要这样的代码来简化我们的工作;这个时候过多的警告就显的比较招人烦,这是下面的几行代码就起了作用。

注:不到必须用的时候,我们尽量不用这写代码。因为这样会让我们的代码非法话,频繁使用不利于我们的代码水平。

#encoding=utf-8

from selenium import webdriver

from selenium.common.exceptions import NoSuchElementException

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import Select

import time

"""滚动条操作,****把想要的元素展示在页面看得见的地方*****"""

driver=webdriver.Chrome(executable_path="c:\\Python27\\chromedriver")

driver.get("http://www.sohu.com/")

driver.maximize_window()

#将滚动条拖到底部

js="var q=document.body.scrollTop=100000"

driver.execute_script(js)

time.sleep(2)

driver.save_screenshot("c:\\Python27\\buttom.png")

#将滚动条拖到顶部

js="var q=document.body.scrollTop=0"

driver.execute_script(js)

time.sleep(2)

driver.save_screenshot("c:\\Python27\\top.png")

#将滚动条拖动到页面的任意位置

js="var q=document.body.scrollTop=555"

driver.execute_script(js)

time.sleep(2)

driver.save_screenshot("c:\\Python27\\mid.png")

#将滚动条拖动到需要显示的元素的位置!!!!

target=driver.find_element("link text",u"明星八卦")

driver.execute_script("arguments[0].scrollIntoView()",target)

time.sleep(2)

driver.save_screenshot("c:\\Python27\\port.png")

webdriver? 参考下面的代码

#将页面滚动条拖到底部

js="var q=document.documentElement.scrollTop=10000"

driver.execute_script(js) #将滚动条移动到页面的顶部

js="var q=document.documentElement.scrollTop=0"

driver.execute_script(js)