我使用chrome作为我的网络驱动程序,我想复制该标签,如下图所示(操作:单击该标签上的右键,然后选择“重复”)。这样,我在上一页中键入的单词将保留在重复的页面中。似乎我无法用相同的URL打开选项卡(单词将消失)。有人可以告诉我如何用硒吗?非常感谢!
https://drive.google.com/file/d/1bTbrtnT78xP3bHfQvt8xiVEIETwKWHvz/view?usp=sharing
答案 0 :(得分:0)
如果您使用的是chrome,则可以尝试使用ActionChains
通过快捷键打开重复的标签
alt + d,输入
action_chains = ActionChains(driver)
action_chains.key_down(Keys.ALT).send_keys('d').perform()
action_chains.key_down(Keys.ENTER).perform()
action_chains.key_up(Keys.ALT).key_up(Keys.ENTER).perform()
答案 1 :(得分:0)
如果您将chrome用作网络驱动程序,则可以尝试使用硒添加扩展名:首先使用“复制标签快捷方式”
chromedriver = "chromedriver.exe"
chrome_options = Options()
chrome_options.add_extension('Path\to\the\crx\file')
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chrome_options)
并使用ActionChains
复制标签:
action_chains = ActionChains(driver)
action_chains.key_down(Keys.ALT).key_down(Keys.SHIFT).send_keys('d').perform()
action_chains.key_up(Keys.ALT).key_up(Keys.SHIFT).perform()
通过这种方式,您可以复制标签并保留其历史记录。