driver.find_element_by_css_selector('body').send_keys(Keys.CONTROL, 't')
handles = driver.window_handles
driver.switch_to_window(handles[1])
driver.get("
http://www.baidu.com
")
通过这个方式,获取的句柄还是只有原来那个。
self.click(*self.btn_netRecharge['ConfirmRecharge'])
self.driver.switch_to_window(self.driver.window_handles[1])
python 3.5 selenium3.3.1 正常哇
嗯。 切换窗口是可以的, 我指的是 driver.find_element_by_css_selector('body').send_keys(Keys.CONTROL, 't')
这句代码。 打开一个新的标签页。。 没有生效。
我本地用 chrome 是正常的,打开了新标签:
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/') #####get' 浏览器没有反应
time.sleep(2)
js = "window.open('http://www.sogou.com')"
driver.execute_script(js)
time.sleep(5)
不知道和环境或者浏览器设置有没关系