我正在使用selenium进行网页抓取,我正在尝试使用链接打开标签,同时保留在原始标签页上。我有以下内容:
first_link.send_keys(Keys.CONTROL + Keys.RETURN)
用于打开选项卡并导航到它,但它只是打开原始选项卡中的链接。有没有办法在新标签页面中打开链接,而且还没有导航到它?
谢谢!
答案 0 :(得分:0)
您无法避免切换到新标签页。您可能希望将browser.tabs.loadInBackground
设置为true
(尽管这是默认设置)。
使用Keys.CONTROL + Keys.ENTER
(而不是Keys.CONTROL + Keys.RETURN
)
在Mac上,它应该是Keys.COMMAND + Keys.ENTER
。
之后,要处理选项卡和窗口之间的切换,请查看以下SO问题: