蟒蛇硒,在新标签中打开链接而不导航到它
问题描述:
我使用硒进行网页抓取,并试图使用链接打开选项卡,同时停留在原始选项卡上。我有以下内容:蟒蛇硒,在新标签中打开链接而不导航到它
first_link.send_keys(Keys.CONTROL + Keys.RETURN)
这意味着打开选项卡并导航到它,但它只是打开原始选项卡中的链接。有什么方法可以在新标签页中打开链接,而且不会导航到它?
谢谢!
答
您无法避免切换到新选项卡。您可能需要将browser.tabs.loadInBackground
设置为true
(尽管这是默认设置)。使用Keys.CONTROL + Keys.ENTER
(而不是Keys.CONTROL + Keys.RETURN
)。
在Mac上,它应该是Keys.COMMAND + Keys.ENTER
。
之后,处理的标签和窗口之间切换,看看这些所谓的问题:
http://stackoverflow.com/q/16180428/ 954442,http://stackoverflow.com/q/30406431/954442,http://stackoverflow.com/q/27628386/954442 –
@AndrewRegan这些处理打开一个新的标签或切换打开的标签。不回答他的问题,主动“在新标签页和后台打开链接”。 – aneroid
我不同意,但OP的可以决定什么最适合他。 –