Javascript 不同选项卡中的Selenium操作(Python或C+;+;)
我对硒有意见。 我有一个场景:Javascript 不同选项卡中的Selenium操作(Python或C+;+;),javascript,python,c++,selenium,tabs,Javascript,Python,C++,Selenium,Tabs,我对硒有意见。 我有一个场景: 用户通过脚本打开浏览器: driver = webdriver.Firefox() driver.get ("some_startpage") 然后用户打开一个新选项卡(用户单击,这不是由selenium完成的,而是手动完成的) 我想在第二个选项卡中更改页面上的一个元素,但我的webdriver集中在第一个选项卡上 我尝试使用driver.getWindowHandles()更改webdriver焦点,但它只显示一个句柄(到主窗口),无法将上下文切换到第二个选
driver = webdriver.Firefox()
driver.get ("some_startpage")
driver.getWindowHandles()
更改webdriver焦点,但它只显示一个句柄(到主窗口),无法将上下文切换到第二个选项卡
显示第二个选项卡的标题和webdriver.title
显示第一个选项卡的urlwebdriver.current\u url
- 在浏览器的第二个(第三个、第四个…)选项卡上操作元素时,是否有任何变通方法(mayby js?)
- 我不想打开新的浏览器窗口,而且人类必须手动打开选项卡,这不能通过selenium完成