好吧,我的问题是我想制作一个“模因”程序,该程序会简单地在不同的标签页中打开一堆p0rn网站,这些视频会全部开始播放,而我的问题是我不知道该怎么做之所以使用这些标签,是因为我的links.json数组中的每个URL都只会重新加载到同一标签上,因此在大约2秒钟的时间内,所有页面都将重新加载到同一标签上,而我在互联网“使用数组,循环而不关闭选项卡”,否则进行了一些修复,但是如果您几乎必须立即关闭选项卡,该程序就没有意义,所以我问你们中有人是否知道如何用硒的东西吗?我知道还有其他方法,但是该程序没有任何意义,应该这样工作:
打开程序->打开Chrome->用于链接中的链接:在.json文件(数组)中使用URL打开新标签->查找元素(“是,我18岁或以上)->单击是按钮->找到播放按钮->单击它并以某种方式对links.json文件中的所有URL或元素重复此过程
我编写的代码尚未实现很多,因为我无法弄清楚如何使用新选项卡重复循环
代码(到目前为止):
import string
import os
import json
from selenium import webdriver
import webbrowser
from selenium.webdriver.common.keys import Keys
import chromedriver_binary
import time
from selenium.webdriver import ActionChains
driver = webdriver.Chrome(executable_path='C:\Program Files\chromedriver80\chromedriver.exe')
links = json.loads(open("links.json").read())
for link in links:
driver.get(link) #only opens all the files in one tab :(
#THIS IS HOW IT SHOULD BE IDEALLY:
#NEW TAB
#Open URL in Chrome
#Find 18y.o. button
#press YES
#find play button
#press it
#LOOP AGAIN
print("Now accessing: " + link)
。json文件(我不确定是否可以添加实际链接,所以如果您要测试它,也许只是找到您自己的我用过xnnx来说)]
[ "p0rnLinkNo.0",
"p0rnLinkNo.1",
"p0rnLinkNo.2",
"p0rnLinkNo.3",
"p0rnLinkNo.4"]
我可以找出按钮,但无法找出选项卡,请帮助
对不起,我已经发布了解决方案,但是我在错误的位置定义了变量,因此无法正常工作解决方案代码: