(selenium系列之二)webdriver 操作瀏覽器
阿新 • • 發佈:2019-01-05
d控制瀏覽器視窗大小:driver.set_window_size(480,800)
控制瀏覽器前進、後退:driver.forward()、driver.back()
重新整理瀏覽器:driver.refresh()
操作cookie:
- all_cookies = driver.get_cookies() 獲取所有cookie資訊
- specific_cookie = driver.get_cookie(name) 返回字典的key為‘name’的cookie資訊
- driver.add_cookie(cookie_dict) 新增cookie
- driver.delete_cookie(name,optionsString)刪除cookie資訊,optionsString是cookie選項,支援的選項包括路徑、域
- driver.delete_all_cookies() 刪除所有cookie
呼叫JavaScript:
- 設定瀏覽器視窗的滾動條位置
- js = 'window.scrollTo(100,450);'
- driver.execute_script(js)
- 向Textarea 文字框輸入內容
- js = "var sum=document.getElementById('id'); sum.value='input text';"
- driver.execute_script(js);
- 刪除只讀屬性
- js = "document.getElementById('d4311').removeAttribute('readonly');"
- driver.execute_script(js)
視窗截圖:driver.get_screenshot_as_file("D:\\screenshot.jpg")
關閉所有視窗:driver.quit()
關閉當前視窗:driver.close()