selenium切換到alert彈窗處理

2021-09-24 09:33:32 字數 817 閱讀 2439

這裡提前準備了一段簡單的alert頁面

快點我!
下面**切換處理alert彈窗

from selenium import webdriver

from selenium.webdriver.support.wait import webdriverwait

from selenium.webdriver.support import expected_conditions as ec

# alert

driver = webdriver.chrome()

driver.get('file:///users/cody/desktop/seleniumalert.html')

driver.find_element_by_id('only').click()

# 等待彈窗出現

webdriverwait(driver,20).until(ec.alert_is_present())

# 切換進alert

alert = driver.switch_to.alert

# 列印alert文字內容

print(alert.text)

# 關閉彈框(接受)

alert.accept()

# # 關閉彈窗(拒絕)

# alert.dismiss()

# # 向彈窗裡輸入內容

# alert.send_keys('selenium')

print(driver.current_url)

driver.quit()

切換到shader模式

在opengl整個程式的初始化階段 一般是init 函式 做以下工作。1 頂點著色程式的源 和片段作色程式的源 要分別儲存到乙個字元陣列裡面 2 使用glcreateshader 分別建立乙個頂點著色器物件和乙個片段著色器物件 3 使用glshadersource 分別將頂點著色程式的源 字元陣列繫...

git 切換到分支

使用如下git命令檢視所有遠端分支 git branch r 檢視遠端和本地所有分支 git branch a 檢視本地分支 git branch 在輸出結果中,前面帶 的是當前分支。方法一使用如下命令 git checkout b 本地分支名x origin 遠端分支名x 使用該方式會在本地新建分...

selenium 切換視窗

參考原文 瀏覽器支援多視窗開啟,但是開啟乙個新的視窗後,selenium不會自動跳轉至新的視窗,需要自己切換 1.driver.window handles 獲取當前瀏覽器的所有視窗,此時windows 為乙個陣列,windows 視窗1,視窗2,視窗3.切換為最新開啟的視窗 driver.swit...