Selenium基础:其他设置 11

1、限制页面加载时间

设置页面加载限制时间:set_page_load_timeout(time)

#-*-coding:utf-8-*-
from selenium import webdriver
from selenium.common.exceptions import TimeoutException

driver = webdriver.Chrome()
#限制页面加载时间为30s
driver.set_page_load_timeout(30)

try:
     driver.get('')
except TimeoutException:
     print('页面加载超过30s,强制停止加载...')
     driver.execute_script('window.stop()')

2、获取环境信息     capabilities[ ]

#打印浏览器chrome的版本号
print(driver.capabilities['browserVersion']
  • browserVersion
  • browserName
  • platformName:操作系统名称
  •    proxy:代理信息
  •    timeouts:超时时间。返回一个字典

3、非W3C标准命令

如果项目运行报错“Message:unknown command:Cannot call non W3C standard command while in W3C mode",可以在webdriver初始化时禁用W3C,设置方法如下:

options = webdriver.ChromeOptions()
options.add_experimental_option('w3c', False)
driver = webdriver.Chrome(options=options)

 

posted @ 2023-07-10 15:27  1啊1  阅读(68)  评论(0)    收藏  举报