使用带有Java的Selenium WebDriver在浏览器选项卡之间切换

hi

我需要在浏览器标签之间切换,使用以下代码,

driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"\t");

它有时仅工作正常,但有时却显示异常。任何人都可以建议我使用Java在单个窗口中切换选项卡是否还有其他说明。

法欣·侯赛因

您必须在此处使用窗口句柄功能。这是Java中的示例工作代码:

    String parentHandle = driver.getWindowHandle(); // get the current window handle
    System.out.println(parentHandle);               //Prints the parent window handle 
    String anchorURL = anchor.getAttribute("href"); //Assuming u are clicking on a link which opens a new browser window
    anchor.click();                                 //Clicking on this window
    for (String winHandle : driver.getWindowHandles()) { //Gets the new window handle
        System.out.println(winHandle);
        driver.switchTo().window(winHandle);        // switch focus of WebDriver to the next found window handle (that's your newly opened window)              
    }
//Now your driver works on the current new handle
//Do some work here.....
//Time to go back to parent window
    driver.close();                                 // close newly opened window when done with it
    driver.switchTo().window(parentHandle);         // switch back to the original window

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java在Selenium Webdriver中的2个浏览器之间切换

来自分类Dev

如何打开多个选项卡并在 Selenium 和 Webdriver 之间切换?

来自分类Dev

无法使用Selenium WebDriver在两个浏览器窗口之间切换

来自分类Dev

无法使用Selenium WebDriver在两个浏览器窗口之间切换

来自分类Dev

无法使用 Selenium Webdriver 在浏览器中打开新选项卡

来自分类Dev

是否有在Oracle SQL Developer的选项卡之间切换的快捷方式?

来自分类Dev

是否有热键可在Caja中的选项卡之间切换?

来自分类Dev

Notepad ++是否支持使用数字在选项卡之间切换?

来自分类Dev

使用键盘在gnome终端中的选项卡之间切换?

来自分类Dev

在Gedit中,是否可以使用热键在选项卡之间切换?

来自分类Dev

使用Ctrl-Tab在gnome-terminal中的选项卡之间切换

来自分类Dev

使用选项卡键盘在方法参数之间切换的 Eclipse 快捷方式

来自分类Dev

使用 Appium 在 iOS Safari 上的选项卡之间切换

来自分类Dev

使用选择下拉菜单在选项卡之间切换

来自分类Dev

更快的导航或在浏览器选项卡之间切换

来自分类Dev

如何使用Selenium WebDriver在同一浏览器的另一个选项卡上打开URL?

来自分类Dev

无法在 MAC 上使用 JAVA 在 Selenium Webdriver 中创建或切换到新选项卡

来自分类Dev

如何在gnome-terminal中打开的选项卡之间切换,以及如何使用快捷键关闭任何特定的选项卡?

来自分类Dev

如何在gnome-terminal中打开的选项卡之间切换,以及如何使用快捷键关闭任何特定的选项卡?

来自分类Dev

是否有在两个打开的选项卡之间来回切换的快捷方式?

来自分类Dev

如何使用键盘快捷键在Nebeans的“输出视图”中的选项卡之间切换?

来自分类Dev

选中或未选中时,如何使用复选框在选项卡之间切换?

来自分类Dev

使用 ViewPager 在选项卡之间切换时,RecyclerView 一次自动滚动一项

来自分类Dev

是否有切换面板而不是切换选项卡的快捷方式?

来自分类Dev

切换不使用新的浏览器

来自分类Dev

如何使用带有Java的Selenium WebDriver获取浏览器名称?

来自分类Dev

Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

来自分类Dev

使用引导程序中设置的两个不同选项卡关闭选项卡切换

来自分类Dev

切换浏览器选项卡时使光标不选择文本字段

Related 相关文章

  1. 1

    如何使用Java在Selenium Webdriver中的2个浏览器之间切换

  2. 2

    如何打开多个选项卡并在 Selenium 和 Webdriver 之间切换?

  3. 3

    无法使用Selenium WebDriver在两个浏览器窗口之间切换

  4. 4

    无法使用Selenium WebDriver在两个浏览器窗口之间切换

  5. 5

    无法使用 Selenium Webdriver 在浏览器中打开新选项卡

  6. 6

    是否有在Oracle SQL Developer的选项卡之间切换的快捷方式?

  7. 7

    是否有热键可在Caja中的选项卡之间切换?

  8. 8

    Notepad ++是否支持使用数字在选项卡之间切换?

  9. 9

    使用键盘在gnome终端中的选项卡之间切换?

  10. 10

    在Gedit中,是否可以使用热键在选项卡之间切换?

  11. 11

    使用Ctrl-Tab在gnome-terminal中的选项卡之间切换

  12. 12

    使用选项卡键盘在方法参数之间切换的 Eclipse 快捷方式

  13. 13

    使用 Appium 在 iOS Safari 上的选项卡之间切换

  14. 14

    使用选择下拉菜单在选项卡之间切换

  15. 15

    更快的导航或在浏览器选项卡之间切换

  16. 16

    如何使用Selenium WebDriver在同一浏览器的另一个选项卡上打开URL?

  17. 17

    无法在 MAC 上使用 JAVA 在 Selenium Webdriver 中创建或切换到新选项卡

  18. 18

    如何在gnome-terminal中打开的选项卡之间切换,以及如何使用快捷键关闭任何特定的选项卡?

  19. 19

    如何在gnome-terminal中打开的选项卡之间切换,以及如何使用快捷键关闭任何特定的选项卡?

  20. 20

    是否有在两个打开的选项卡之间来回切换的快捷方式?

  21. 21

    如何使用键盘快捷键在Nebeans的“输出视图”中的选项卡之间切换?

  22. 22

    选中或未选中时,如何使用复选框在选项卡之间切换?

  23. 23

    使用 ViewPager 在选项卡之间切换时,RecyclerView 一次自动滚动一项

  24. 24

    是否有切换面板而不是切换选项卡的快捷方式?

  25. 25

    切换不使用新的浏览器

  26. 26

    如何使用带有Java的Selenium WebDriver获取浏览器名称?

  27. 27

    Ext4.2.1如何从另一个浏览器选项卡中打开带有小部件的新浏览器选项卡

  28. 28

    使用引导程序中设置的两个不同选项卡关闭选项卡切换

  29. 29

    切换浏览器选项卡时使光标不选择文本字段

热门标签

归档