天天看点

Python Selenium 页面操作总结

分享知识 传递快乐

打开浏览器: driver = webdriver.Chrome()

请求一个url: driver.get(“www.baidu.com”)

窗口最大化: driver.maximize_window()

窗口最小化: driver.minimize_window()

隐式等待: driver.implicitly_wait(second)

设置页面渲染超时: browser.set_page_load_timeout(second)

设置脚本执行超时: browser.set_script_timeout(second)

设置浏览器宽高: browser.set_window_size(width, height)

设置全屏窗口: driver.fullscreen_window()

返回当前页面的title: driver.title

返回当前页面的url: driver.current_url

返回当前页面的源码: driver.page_source

获取当前窗口句柄: driver.current_window_handle

获取当前所有窗口句柄: driver.window_handles

切换到新打开的窗口: driver.switch_to.window(newhandle)

关闭当前页面: driver.close()

注销并关闭浏览器: driver.quit()

浏览器前进: driver.forward()

浏览器后退: driver.back()

刷新当前页面: driver.refresh()

执行脚本: driver.execute_script()

获取当前session中的全部cookie: driver.get_cookies()

获取当前会话中的指定cookie: driver.get_cookie(name)

在当前会话中添加cookie: driver.add_cookie(self, cookie_dict)

添加设置项Chrome Options

options = webdriver.ChromeOptions()
options.add_argument('xxxx')
driver = webdriver.Chrome(chrome_options=options)      

添加浏览器User-Agent

options.add_argument('User-Agent=Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30')      

————————————