當您在Gmail中編寫電子郵件時,要將電子郵件發送給聯繫人列表中的人,您必須單擊「收件人」將其導向彈出框。有沒有辦法自動關閉這個盒子?我使用Selenium和C#。從聯繫人列表中自動執行'到'Gmail
0
A
回答
0
我覺得你可能會遇到問題,因爲這個模塊化窗口是在一個iFrame中,你需要告訴Selenium在搜索之前專門查看這個iFrame。
請參閱handling-iframes-using-selenium-webdriver。
不幸的是,Google似乎每次創建時都會爲此iframe分配一個新的ID,因此您不能依賴該ID,因此您需要爲iframe元素創建一個IWebElement並將其傳遞到.SwithTo ().Frame()調用。
具體來說,你可以試試這個(我測試過了,它對我有用)。
//Get iFrame element and switch to it.
IWebElement selectContactFrame= driver.FindElement(By.CssSelector("iframe.KA-JQ"));
driver.SwitchTo().Frame(selectContactFrame);
//Find cancel button and click it.
IWebElement cancelButton = driver.FindElement(By.XPath("//div[text()='Cancel']"));
cancelButton.Click();
+0
非常感謝。它運作良好。 – user7999116
相關問題
- 1. 自動導入Google Gmail聯繫人
- 2. 從聯繫人列表中選擇聯繫人時得到0
- 3. 從使用php導入gmail聯繫人的聯繫人列表的問題
- 4. Gmail聯繫人API
- 5. 如何從聯繫人列表中刪除聯繫人號碼?
- 6. Android應用:從聯繫人列表中檢索「我」聯繫人
- 7. 如何從BlackBerry聯繫人中取回聯繫人列表?
- 8. J2ME:如何從聯繫人列表中導入聯繫人?
- 9. 從gmail,yahoo,hotmail獲取聯繫人列表
- 10. 如何從gmail使用xmpp框架獲取聯繫人列表
- 11. 來自聯繫人列表的Android聯繫人號碼
- 12. 從GMail API獲取聯繫人姓名
- 13. 如何從Gmail獲取聯繫人
- 14. 想從聯繫人列表「機器人」
- 15. 展望2013,從自動完成獲取聯繫人列表
- 16. Gmail - 導入到聯繫人鏈接
- 17. 將聯繫人添加到列表中
- 18. 將大量聯繫人添加到iPhone聯繫人列表
- 19. 如何刪除聯繫人(行)從聯繫人(表)
- 20. 聯繫人列表API用於從選擇的聯繫人列表同步聯繫人?
- 21. 導入聯繫人並自動驗證Infusionsoft中的聯繫人
- 22. 在iPhone中獲取gmail聯繫人。?
- 23. google.csv gmail聯繫人在asp.net中導入
- 24. 在php中獲取Gmail聯繫人
- 25. Android的SDK-獲得來自聯繫人列表中特定聯繫人的
- 26. 如何獲取谷歌聯繫人但不是Gmail聯繫人?
- 27. 自動從我的Google表單中創建Google聯繫人
- 28. 聯繫人列表動作按鈕
- 29. 發送通知給用戶的GMail聯繫人列表
- 30. 從PHP調用JSON聯繫人列表
既然什麼時候?我總是開始輸入一個名字,並讓自動完成從列表中拉出。 –
我試圖自動化它。我目前沒有聯繫人,所以我想要按關閉按鈕(右上角)或取消按鈕(頁面底部),但我找不到自動執行此操作的方法。 – user7999116