2017-10-17 80 views
-1

我有一個應用程序,當我點擊一個鏈接時生成一個新的瀏覽器選項卡。在新標籤頁中,我獲得了Chrome身份驗證警報。我用下面的代碼嘗試:Chrome身份驗證提醒webdriver

wd.switch_to_window(wd.window_handles[1]) 
    a = switch_to_alert() 
    a.send_keys('username' + Keys.TAB + 'password') 

但我得到了毫無戒備錯誤味精

我也使用ActionChain發送鍵嘗試,但警報未收到send_keys

有沒有其他的選擇? FYI我不能使用https://[email protected]格式生成此選項卡中,當我點擊一個鏈接

Traceback

+0

你能提供你的問題的完整回溯? – Mangohero1

回答

0

我想你的意思是一個鏈接打開具有用戶名和密碼字段的新選項卡上,您輸入他們'用戶名'和'密碼'分別? 如果是這種情況,您可以在新打開的選項卡上先使用明確的等待搜索元素(用戶名和密碼),然後輸入值。

我有一個類似的問題,我的網絡驅動程序被卡在前面的頁面上,並嘗試將值輸入到那裏不存在的字段中。嘗試輸入活動標籤的標題以確認情況並非如此。

+0

其警告而不是html元素我也切換窗口句柄和選項卡與身份驗證警報是焦點,例如:http://cdn.freshdesk.com/data/helpdesk/attachments/production/4003603482 /original/image001_png.png?1403051811 –

+0

哦模式沒有得到檢測看看這一個https://stackoverflow.com/q/17676036/5912110道歉,如果這需要幫助 –