1. 程式人生 > >selenium 瀏覽器操作

selenium 瀏覽器操作

1. 獲取當前視窗的title

    driver.title

2. 獲取當前視窗位址列url地址

    driver.current_url

3. 擷取當前網頁截圖,並制定截圖位置

   driver.get_sreenshot_as_file('D:\\pic1.png')

4.  保留當前視窗控制代碼

  mainWindow = driver.current_window_handle

5. 切換到新的窗口裡面操作

  driver.window_handles                              當前瀏覽器器的控制代碼列表

  driver.swith_to.window(handle)                 該方法切入到新視窗

  driver.swith_to.window(mainWindow)       該方法切入到原視窗

for handle in driver.window_handles:   

    driver.swith_to.window(handle)

    if '百度一下' in driver.title:

        break   

6. 關閉視窗

   driver.close()

7. 瀏覽器前進、後退,重新整理

  driver.forward()

  driver.back()

  driver.refresh()

8. 控制瀏覽器視窗大小

  driver.set_window_size(480,800)     #設定瀏覽器寬480,高800

9. 彈出對話方塊

   對話方塊型別 alert 、confirm 、prompt 

   操作方法:

  driver.switch_to.alert.accept()         點選OK

  driver.switch_to.alert.dismiss()        點選Cancel

  driver.switch_to.alert.text()              得到對話方塊內容

  driver.swith_to.alert.send_keys('輸入的文字')     輸入內容

10. 檔案上傳

   匯入 win32com.client庫

   SendKeys(r"D:\QQ.png" + '\r\n')   開啟檔案地址

import win32com.client

shell = win32com.client.Dispatch("WScript.Shell")
shell.SendKeys(r"D:\QQ.png" + '\r\n')