1. 程式人生 > >(selenium系列之二)webdriver 操作瀏覽器

(selenium系列之二)webdriver 操作瀏覽器

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:

  • 設定瀏覽器視窗的滾動條位置 
  1. js = 'window.scrollTo(100,450);'
  2. driver.execute_script(js)
  • 向Textarea 文字框輸入內容
  1. js = "var sum=document.getElementById('id'); sum.value='input text';"
  2. driver.execute_script(js);
  • 刪除只讀屬性
  1. js = "document.getElementById('d4311').removeAttribute('readonly');"
  2. driver.execute_script(js)

視窗截圖:driver.get_screenshot_as_file("D:\\screenshot.jpg")

關閉所有視窗:driver.quit()

關閉當前視窗:driver.close()