通过单击元素将chrome选项传递到新的"打开"选项卡



我面临一个问题,即我传递了一些Chrome参数,而Chrome驱动程序像这样,

chrome_options = Webdriver.ChromeOptions()
chrome_options.add_argument("--remote-debuggin-port=9225")
webdriver.Chrome(options=chrome_options)
element.click()   #This will open a new chrome tab 

现在,当我点击Chrome页面上的一个元素时,它会打开一个新的选项卡,但上面的Chrome选项在该选项卡上不起作用

如果您打开了多个chrome选项卡,则需要指定要为打开的选项卡中的哪个选项卡执行代码。

driver = webdriver.Chrome(options=options, executable_path=r'link to chromedriver') #adds own options 
driver.execute_script("window.open('link to website', 'create a variable for the website')")
driver.switch_to.window('variable for the website')

从现在起,驱动程序将使用以下代码。

如果你想让驱动程序在另一个网站上工作,你只需要执行这个脚本:

driver.execute_script("window.open('link to the website', 'variable for the website')")
driver.switch_to.window('variable for the website')

希望我能帮助你!

相关内容

  • 没有找到相关文章

最新更新