我面临一个问题,即我传递了一些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')
希望我能帮助你!