如何在Selenium中切换到活动选项卡?

如何在Selenium中切换到活动选项卡?,第1张

如何在Selenium中切换到活动选项卡?

一些可能的方法:

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])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存