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