#1 创建浏览器对象
driver = webdriver.Chrome()
#2 设置隐式等待10秒
driver.implicitly_wait(10)
#3 最大化浏览器窗口
driver.maximize_window()
#4 打开网页
driver.get("http://uri")
#5 滚动屏幕
#5.1 滚动指定像素
js="var q=document.documentElement.scrollTop=200"
driver.execute_script(js)
#5.2 滚屏到页面底部
js="var q=document.documentElement.scrollTop=10000"
#6 打印网页标题
print (driver.title)
#7 切换frame
xf = driver.find_element_by_xpath("//iframe[@src='http://uri']")
driver.switch_to_frame(xf) //淘汰
driver.switch_to.frame(xf)
#8 普通等待
import time
time.sleep(10)
#9 图片保存
import time
from time import strftime, localtime
from datetime import datetime
driver.get_screenshot_as_file(u"/PATH/%s.png" %datetime.now().strftime("%Y%m%d.%H%M%S.%f")[:-3])
PS:路径前加u为了避免编码问题,[:-3]保存到秒后面三位
driver.get_screenshot_as_base64(self) #保存的是base64的编码格式,在HTML界面输出截图的时候会用到。
driver.get_screenshot_as_png(self) #保存的是二进制数据,很少用到。