一些可能的方法:
1- 使用send_keys(ConTROL + TAB)在选项卡之间切换
self.driver.find_element_by_tag_name('body').send_keys(Keys.ConTROL + Keys.TAB)
2- 使用ActionsChains(ConTROL + TAB)在选项卡之间切换
actions = ActionChains(self.driver) actions.key_down(Keys.CONTROL).key_down(Keys.TAB).key_up(Keys.TAB).key_up(Keys.CONTROL).perform()
3- 另一种方法可以利用Selenium方法来检查当前窗口并移至另一个窗口:
您可以使用
driver.window_handles
查找窗口句柄列表,然后尝试使用以下方法进行切换。
- driver.switch_to.active_element - driver.switch_to.default_content- driver.switch_to.window
例如,要切换到最后打开的选项卡,您可以执行以下 *** 作:
driver.switch_to.window(driver.window_handles[-1])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)