天天看點

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')      

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