我點擊圖像,它會在新選項卡中打開表單,並且有一些單選按鈕可以選擇並完成表單。我可以打開新標籤並將控制權交給它,但無法單擊單選按鈕並完成表單。我嘗試了很多方法。Selenium webdriver,Java - 在新選項卡中打開填充表單
-1
A
回答
0
每當有一個新的窗口打開,在webdriver的必須切換到窗口或框架中,以執行任何操作
一種最佳的方式來切換新打開的窗口中可以
Set<String> windowHandleSet = driver.getWindowHandles();
String[] windowHandles = new String[windowHandleSet.size()];
windowHandles = windowHandleSet.toArray(windowHandles);
driver.switchTo().window(windowHandles[windowHandleSet.size() - 1]);
在此之後代碼被調用,您可以在新窗口中執行操作。
相關問題
- 1. 如何使用Java使用selenium webdriver打開新選項卡?
- 2. 在Mac上使用Selenium WebDriver在Firefox中打開新選項卡
- 3. 使用Selenium在Chrome中打開新選項卡Facebook PHP Webdriver
- 4. 在node.js中打開一個新選項卡selenium-webdriver
- 5. Selenium WebDriver:打開新選項卡而不是新窗口
- 6. 在Selenium Webdriver中使用Ctrl +單擊組合打開新選項卡
- 7. Selenium在SendKeys後打開新選項卡
- 8. 如何使用selenium webdriver打開新的chrome選項卡?
- 9. Selenium Java Webdriver選擇歷史選項卡
- 10. 在IE中使用selenium-webdriver在新選項卡中打開一個URL
- 11. 在Selenium IDE中關閉新打開的選項卡或窗口
- 12. 如何使用Selenium WebDriver在後臺打開Chrome新選項卡窗口?
- 13. 是否可以在watir-webdriver中打開一個新選項卡?
- 14. 如何打開新選項卡時打開新選項卡
- 15. 在新選項卡中打開鏈接,只有新選項卡
- 16. 以編程方式在selenium + jsoup中以新選項卡打開框架
- 17. 在提交的新選項卡中打開表單
- 18. 爲什麼我的表單在新選項卡中打開?
- 19. 如何在表單提交中禁用打開新選項卡?
- 20. Javascript表單在新選項卡中打開URL
- 21. 如何使用Selenium + Java在瀏覽器中打開新選項卡?
- 22. Selenium將不會在新選項卡(Python和Chrome)中打開新的URL
- 23. 使用硒在Firefox中打開新選項卡
- 24. Selenium Webdriver - Java:我想打開新的打開彈出窗口
- 25. 在新選項卡中打開延遲
- 26. 在新選項卡中打開Base64
- 27. 在新選項卡中打開網站
- 28. 在新選項卡中打開PDF
- 29. 在新選項卡中打開鏈接
- 30. 在新選項卡中打開
最重要的是,我們需要更多的信息來幫助你。我們剛纔說過,嘗試了很多方法。那些是什麼 ?你怎麼說控制權交給了表格?無法點擊是什麼意思? _你有什麼異常/ – Karthikeyan
嘗試了很多方法,如1.使用單選按鈕的xpath定位器,然後單擊method.2。使用selectbyValue。我使用了2種方法將控制權交給新選項卡,如下所示:1.設置windowHandles = driver.getWindowHandles(); Iterator it = windowHandles.iterator(); (it.hasNext()){System.out.println(it.next());}。第二種使用的方法是新的Actions(wd).sendKeys(wd.findElement(By.tagName(「html」)) ),Keys.CONTROL).sendKeys(wd.findElement(By.tagName( 「HTML」)),Keys.NUMPAD2).build()。執行();.當我點擊它並完成表格時,我希望看到單選按鈕 – Aruna
您收到的例外情況是什麼? – Karthikeyan