有没有一种方法可以在不使用HTML / CSS元素的情况下跟踪Selenium中的上传进度?

有没有一种方法可以在不使用HTML / CSS元素的情况下使用Python> Selenium来跟踪文件上传的进度?寻找适用于许多站点的通用解决方案,但不知道从哪里开始。

在Python的请求库中可以确定进度,因为您正在分块地进行流式传输,但是我不知道从Selenium哪里开始,或者甚至不可能。

wangxiqi198706 回答:有没有一种方法可以在不使用HTML / CSS元素的情况下跟踪Selenium中的上传进度?

尝试在性能日志中查找有关上传进度的信息

# Doesn't work for Firefox. Only Chrome
capabilities = webdriver.DesiredCapabilities().CHROME
capabilities["goog:loggingPrefs"] = {"performance": "ALL"}
driver = webdriver.Chrome(desired_capabilities=capabilities)

# upload file

# watch performance logs
for perf_entry in driver.get_log("performance"):
    perf_entry["message"] = json.loads(perf_entry["message"])["message"]
    # check perf_entry
本文链接:https://www.f2er.com/3142034.html

大家都在问