我需要在新Chrome窗口的网页上打开链接。已经有一个question 但这似乎是RC。我试过 driver.getUserWindow().open("http.....");
但它不工作。有没有办法强制Chrome为所有链接做到这一点?理想情况下,我想知道如何强制驱动程序在新窗口中打开链接。 (我使用Java和操作系统Windows 7如何强制Selenium在新窗口中打开链接?
2
A
回答
1
我不知道你用什么语言/ OS,但这里是你如何在新窗口打开链接OS X上使用Ruby和webdriver的:
link = driver.find_element(:tag_name => 'a')
action = driver.action
key = :command # replace with :control on Win/Linux
action.key_down(key)
action.click(link)
action.key_up(key)
action.perform
这将打开新的标签页的链接。如果需要新的窗口,你应该使用:shift
关键。
您还可以覆盖click
方法元素,所以它总是打开新窗口的链接。
6
您可以使用Actions类来执行此操作。
Actions act = new Actions(driver);
WebElement onElement = Your element on which action has to be performed;
act.contextClick(onElement).perform();
act.sendKeys("w").perform(); // If you want the link to open in new tab then use T instead of w
希望这会有所帮助。快乐的编码。
相关问题
- 1. 如何强制链接在新窗口中自动打开?
- 2. 如何强制在新窗口打开电子邮件链接
- 3. 强制HTML链接在新窗口中打开
- 4. 强制链接在新窗口中打开
- 5. HTML:如何强制链接在新标签中打开,而不是新窗口
- 6. 强制页面在新窗口中打开selenium-web-driver python
- 7. 如何强制从父窗口中打开iframe的链接
- 8. aref链接在新窗口中打开
- 9. 在新窗口中打开HTML链接
- 10. 在新窗口中打开链接
- 11. 在新窗口中打开链接
- 12. jquery在新窗口中打开链接
- 13. 在新窗口中打开链接
- 14. 在新窗口中打开链接
- 15. 强制数据链接打开一个新窗口
- 16. Xulrunner强制链接在单个窗口中打开
- 17. iframe强制链接在当前窗口中打开
- 18. 强制iFrame链接(在嵌入的Google Doc中)在新窗口中打开
- 19. 在ASP.Net中,如何在新窗口中打开链接?
- 20. 强制不同的链接每次都在新的弹出窗口中打开
- 21. 强制使用上下文在新窗口中打开超链接。响应
- 22. 在Kotlin中如何打开新窗口中的链接
- 23. 如何在新窗口中打开pdf文件中的链接?
- 24. 在jquery中打开具体的链接用新窗口打开
- 25. 从动态导航链接在新窗口中打开链接
- 26. 如何在新窗口的选择框中打开链接?
- 27. 我如何在IE8的新窗口中打开链接?
- 28. PHP-如何在新窗口中打开超链接?
- 29. 如何使用html在新窗口中打开链接?
- 30. 如何在新的小窗口中打开链接?