我写了示例代码,但它不起作用。还注意到只有一个窗口句柄用于两个选项卡。如何再次切换到父选项卡?
driver = webdriver.Firefox()
driver.set_page_load_timeout(60)
driver.implicitly_wait(15)
driver.get("https://www.google.co.in")
oldtab = driver.current_window_handle
print oldtab
print driver.title
body = driver.find_element_by_tag_name("body")
print 'new tab opened'
driver.get("http://gmail.com/")
print driver.title
print 'back to old tab'
driver.switch_to_window(oldtab)
print driver.title
for handle in driver.window_handles:
print "Handle = ",handle
在将
handle
切换到父选项卡之前,需要使用Keys
切换选项卡。下面的解决方案对我有效。
另一种实现方法是-打开浏览器的两个实例,即
driver1
和driver2
,然后在浏览器实例中打开相应的url并对其执行操作-相关问题 更多 >
编程相关推荐