这是我的第一个问题,请耐心听我说(我已经在谷歌上搜索过了,我什么也没找到)
我正在制作一个程序,它指向一个url,点击一个按钮,检查页面是否被转发,以及是否将该url保存到一个文件中
到目前为止,我已经完成了前两个步骤,但我遇到了一些问题
我希望Selenium使用多个URL重复此过程(如果可能,一次多个)。
我在一个名为output.txt
的txt中拥有所有URL
起初我是这样做的
url_list = https://example.com
看看我的程序是否有效,它确实有效,但是我一直在想如何让它转到列表中的下一个URL,而我在互联网上找不到任何对我有帮助的东西
这是到目前为止我的代码
import selenium
from selenium import webdriver
url_list = "C\\user\\python\\output.txt"
def site():
driver = webdriver.Chrome("C:\\python\\chromedriver")
driver.get(url_list)
send = driver.find_element_by_id("NextButton")
send.click()
if (driver.find_elements_by_css_selector("a[class='Error']")):
print("Error class found")
我不知道如何让selenium转到列表中的第一个url,然后转到第二个url,以此类推。 如果有人能帮助我,我将非常感激
我认为问题在于您假定包含url的文件名是url。您需要首先打开文件并构建url列表。 根据文档https://selenium.dev/documentation/en/webdriver/browser_manipulation/,
get
期望的是url,而不是文件路径相关问题 更多 >
编程相关推荐