0
A
回答
0
可以使用driver.switchTo();
,但如果你想保持代碼的簡潔,U只需等待在彈出所需的元素,並繼續操作..
例如, 如果操作是對將數據輸入帳戶輸入字段
new WebDriverWait(driver,60).until(ExpectedConditions.visibilityOfElementLocated(By.id("Account"))).sendKeys("1234");
上面的代碼將等待,直到出現彈出,然後進入DAT一個入帳戶(這裏我假定id爲帳戶)字段..
0
我發現
最好的方法是:driver.switchTo()幀(0);
0
您可以使用driver.switchTo()
函數。這是一個簡單的例子。
WebDriver driver = new FirefoxDriver();
driver.get("https://www.abc.com/");
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
driver.findElement(By.linkText("New")).click();
System.out.println("After clicking on New");
Set<String> windowHandlesAfter = driver.getWindowHandles();
Iterator<String> itAfter = windowHandlesAfter.iterator();
String parent = itAfter.next();
String child = itAfter.next();
driver.switchTo().window(child);
相關問題
- 1. 打開彈出窗口中易於打開的彈出窗口
- 2. 如何用selenium webdriver打開彈出式窗口表?
- 3. 關於打開新的彈出窗口
- 4. 如何檢查彈出窗口是否打開使用Java中的Selenium WebDriver
- 5. 打開HTML彈出窗口
- 6. 打開新窗口彈出窗口與瀏覽器分開
- 7. Selenium在彈出窗口時打開多個窗口
- 8. 我想打開一個彈出窗口打開錨選項卡點擊
- 9. Selenium WebDriver:打開新選項卡而不是新窗口
- 10. 源不可用於新打開的窗口 - Selenium Webdriver
- 11. Selenium-WebDriver打開了新的Firefox窗口,但未導航到URL
- 12. 我想同時打開多個彈出窗口
- 13. 如何用Selenium webdriver在水豚中打開一個新窗口?
- 14. Python中硒的webdriver關閉打開的文件窗口彈出
- 15. Selenium IDE打開一個新窗口
- 16. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 17. 從彈出窗口打開新的瀏覽器窗口
- 18. 打開彈出窗口的直接URL?
- 19. 打開的彈出窗口點擊
- 20. 保持我的css彈出窗口打開,直到我點擊彈出窗口
- 21. 打開新窗口
- 22. 打開新窗口
- 23. 打開新窗口
- 24. 如何打開彈出窗口並刷新彈出窗口關閉時打開的頁面?
- 25. Selenium WindowHandles沒有檢測到所有打開的彈出窗口
- 26. 如何在我的情況下打開新的彈出窗口?
- 27. 從另一個彈出窗口打開一個彈出窗口
- 28. 如何在彈出窗口中打開彈出窗口?
- 29. 如何打開彈出窗口並關閉彈出窗口?
- 30. 獲取CRM彈出窗口刷新打開窗口
「這裏」不包含任何附件,請編輯你的問題 – Amith
你能告訴我們彈出的HTML代碼嗎? – Hemanth
我已經解決了我的問題:) –