Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用python生成的链接在selenium(python)中打开选项卡?_Python_Selenium - Fatal编程技术网

是否可以使用python生成的链接在selenium(python)中打开选项卡?

是否可以使用python生成的链接在selenium(python)中打开选项卡?,python,selenium,Python,Selenium,我有一个程序,它在python中生成一个链接并命名为N。它将生成多个这样的链接,我想用selenium在Google Chrome中打开它 我试过这个 browser.execute_script('''window.open('N',“_blank”);'')对于所有我的N个链接,希望它能打开一堆带有链接的选项卡,但它似乎只是打开了空选项卡。是的,您必须在该执行脚本中正确插入url: def open_random_url(url): driver.execute_script('wi

我有一个程序,它在python中生成一个链接并命名为N。它将生成多个这样的链接,我想用selenium在Google Chrome中打开它

我试过这个
browser.execute_script('''window.open('N',“_blank”);'')
对于所有我的N个链接,希望它能打开一堆带有链接的选项卡,但它似乎只是打开了空选项卡。

是的,您必须在该执行脚本中正确插入url:

def open_random_url(url):
    driver.execute_script('window.open("{}","_blank");'.format(url))
 
open_random_url('https://stackoverflow.com')

我可能无法表达我的问题,所以我将重新措辞。在我运行我的程序之前,我不知道将打开的链接。我的程序生成一个链接,将其命名为“N”,并尝试在浏览器中以这种格式打开
浏览器。执行_脚本(''window.open('N',“_blank”);'')
,如果我手动输入url而不是N,这将非常有效。但由于我无法手动输入url,我想让我的程序打开程序生成的url.browser.execute_script('window.open(“{}”,“_blank”);”)。format(N)),如果N作为有效的url字符串返回不起作用?不,我确保N是一个字符串,并且我已将链接附加到打开的选项卡的屏幕截图