需要您的指導,我嘗試創建一個運行 Selenium 的 Lambda 函式。
創建 nessecery 層(所有包等)并將它們上傳到 Lambda。在本地和 lambda 上撰寫代碼。
問題是:在我的腳本中,我查詢的網頁有打開新選項卡的按鈕,當我使用 Lambda 以無頭模式運行代碼時,我無法在選項卡之間切換。有人遇到這個問題嗎?
版本是:
- 無頭鉻-v1.0.0.55
- chrome-驅動程式V2.43
感謝任何幫助。謝謝!
在問題中解釋
uj5u.com熱心網友回復:
只需遍歷選項卡,然后使用下面的代碼
在這里閱讀更多
# Store the ID of the original window
original_window = driver.current_window_handle
# Loop through until we find a new window handle
for window_handle in driver.window_handles:
if window_handle != original_window:
driver.switch_to.window(window_handle)
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/534437.html
標籤:python-3.x硒selenium-webdriver拉姆达
上一篇:如何并排設定影像視圖和文本視圖?
下一篇:獲取Dropbox的XPATH
