我目前正在使用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。
任何帮助将不胜感激
由于在两种情况下都使用相同的窗口名称(即“新窗口”),因此会发生此问题。您可以尝试在库存和质子盒中使用不同的窗口名称。还要注意window.open创建一个浏览器窗口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句