用硒打开两个以上的标签

Xavier-Uriel Espinal

我目前正在使用chrome(selenium)为我自动化一些操作。由于某种原因,我无法使用硒打开另一个网页。

def gotoInventory():
   #WebDriverWait(driver,5)
   inventoryPS = driver.switch_to.window(driver.window_handles[1])
   inventoryPS

   openInventoryTab = driver.execute_script("window.open('https://sellercentral.amazon.com/inventoryplanning/dashboard','new window')")
   openInventoryTab

def loginProton():

    #Need to create a new tab to open proton mail  
    ActionChains(driver).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()
    #above code did not work

    #also tried browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')

    openProtonTab = driver.execute_script("window.open('https://mail.protonmail.com/login','new window')")
    openProtonTab

出于某种原因,硒总是在清单标签上打开网页,这不是我想要的。必须在自己的标签上而不是在清单标签上打开protonMail。

任何帮助将不胜感激

阿波斯托洛斯(Apostolos Emmanouilidis)

由于在两种情况下都使用相同的窗口名称(即“新窗口”),因此会发生此问题。您可以尝试在库存和质子盒中使用不同的窗口名称。还要注意window.open创建一个浏览器窗口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章