我在Windows上使用Python 2.7中的Firefox Webdriver来模拟打开(Ctrl+T)和关闭(Ctrl+W)一个新选项卡。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('https://www.google.com')
main_window = browser.current_window_handle
# open new tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
browser.get('https://www.yahoo.com')
# close tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'w')
如何在Mac上实现同样的功能?根据这个注释,我们应该使用browser.find_element_by_tag_name('body').send_keys(keys.command+not')
打开一个新的选项卡,但是我没有Mac来测试它,那么ctrl-w
的等效项呢?
谢了!
没有什么比仅仅运行JavaScript更简单明了的了。
打开新选项卡:driver.execute_script(“window.Open('');”)
下面的示例有一个名为London的选项卡,其中有另一个名为Paris的选项卡。我怎么能在伦敦不结帐的情况下打开巴黎? 该示例直接来自W3SCHOOL,但经过了一些修改以适应我的用例。 null null 我相信问题是,“活跃”班从伦敦消失,因此,一旦我向巴黎施压,就会关闭。但我不擅长jQuery。 我想它可以很容易地在W3接口上测试:https://www.w3schools.com/howto/
我看过很多答案 Selenium IDE:在新选项卡中打开并将焦点转移到新选项卡不工作 如何在新选项卡中打开链接等...关于这个问题的帖子,但没有一个是100%相关的,所以,我再次问这个。我需要在三个不同的选项卡中打开三个不同的链接:
如何使用Java中的Selenium WebDriver(又名Selenium 2)在现有的Firefox浏览器中打开新的选项卡?
我正在工作2个网址。我需要打开第一个URL,执行一些操作,并打开第二个URL。 openURL2(){执行操作}切换回URL1 当我使用driver.get或driver.navigate时,URL1会被关闭。在打开URL2的同时,有没有保留带有URL1的窗口?我正在使用selenium和JAVA
我想打开我在新选项卡中找到的网站链接。我已经尝试打开一个新的标签,并将链接的url传递给这里建议的驱动程序,然而,新的标签根本不会打开。(关于如何打开新标签,还有其他几个建议,但似乎都不适合我。) 因此,我最近的尝试是右键单击链接并按“T”以在新选项卡中打开链接,如下所示:
问题内容: 我有来自第三方开发人员的JavaScript文件。它具有一个具有链接的链接,该链接将当前页面替换为目标页面。我想在新标签页中打开此页面。 这是我到目前为止所拥有的: 谁能帮我吗? 问题答案: