Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 是否可以跳过“是否可以”;执行语句“;在等待循环中等待?_Python_Python 3.x_Selenium - Fatal编程技术网

Python 是否可以跳过“是否可以”;执行语句“;在等待循环中等待?

Python 是否可以跳过“是否可以”;执行语句“;在等待循环中等待?,python,python-3.x,selenium,Python,Python 3.x,Selenium,我使用for循环从列表中提供selenium URL,但我不想等待每个页面加载,然后在单独的浏览器上加载下一个站点。有没有办法跳过For循环的execute语句步骤中的等待 def getUrl(x): 驱动程序。获取(x) 对于URL中的x: getUrl(x) 我希望同时加载所有站点。如果要在不同的选项卡/窗口中打开URL,则可以使用此行替换getUrl方法中的行,请参见 driver.execute_script('window.open(arguments[0]);',x) 您的代码

我使用for循环从列表中提供selenium URL,但我不想等待每个页面加载,然后在单独的浏览器上加载下一个站点。有没有办法跳过For循环的execute语句步骤中的等待

def getUrl(x):
驱动程序。获取(x)
对于URL中的x:
getUrl(x)

我希望同时加载所有站点。

如果要在不同的选项卡/窗口中打开URL,则可以使用此行替换getUrl方法中的行,请参见

driver.execute_script('window.open(arguments[0]);',x)

您的代码不会在单独的浏览器中打开每个url,而是在同一浏览器中打开。你想在不同的选项卡/窗口中打开一堆URL吗?是的,这正是我想做的。但是我不想等到整个站点加载完毕,然后在单独的浏览器窗口上打开下一个站点。如果你想在不同的选项卡/窗口中打开URL,那么你可以用这一行替换
getUrl
方法中的行,并查看
driver.execute_脚本('window.open(arguments[0]),x)
。这非常有效,谢谢:)请点击downvote按钮下方的hallow复选标记接受答案。为了未来读者的利益,请随意投票选出答案。