为什么这不让我同时返回两个速度,而是不断给出此错误?使用Selenium



我试图从速度测试中获得结果,但我似乎无法掌握它们,它也一直给我这种错误:c: users 39334 desktop vcs section 51main.py:15: DeprecationWarning: executable_path已被弃用,请传入一个Service对象driver = webdriver.Chrome(CHROME_PATH)

DevTools listening on ws://127.0.0.1:60701/DevTools/browser/4e955ab0-35c8-4c75-9ed8-ee96d8acb5cb[28336:3084:041/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索到的证书时出现错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:27124/0410/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:24676:0410/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:17748:0410/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate [28336:26724/0410/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:23952:041/195900.885:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:3084/041/195900.901:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:24356:041/195903.058:ERROR:device_event_log_impl.cc(222)] [19:59:03.059] USB: usb_device_handle_win。cc:1046从节点连接读取描述符失败:undispositivo真菌酮的真菌系统非Þ。(0 x1f)[28336:3084:041/195904.608:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书时出错:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[2836:30 84: 0401/195904.795:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书时出错:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate [28336:3084/041/195906.748:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:24676:0410/195906.861:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

[28336:3084:041/195952.093:ERROR:cert_issuer_source_aia.cc(34)]解析从AIA(作为DER)检索的证书错误:错误:无法将证书读取为SEQUENCE错误:Failed parsing Certificate

PS c: users 39334 desktop vcs section 51>

创建了这个类:

from selenium import webdriver导入时间

类TwitterBot:

def __init__(self, driver) :
self.driver = driver
self.up = 0
self.down = 0
def get_internet_speed(self):
self.driver.get("https://www.speedtest.net/it")
time.sleep(6)
accetta = self.driver.find_element(by="id", value = "onetrust-accept-btn-handler")
accetta.click()
time.sleep(5)
vai = self.driver.find_element(by="class name", value = 'start-text')
vai.click()
time.sleep(50)
up_speed = self.driver.find_element(by="class name", value = 'download-speed').text
down_speed = self.driver.find_element(by="class name", value = 'upload-speed').text
time.sleep(5)
return up_speed, down_speed

我的目标是获得上传和下载速度,以便如果它们下降到一定的阈值,机器人将在互联网提供商发出tweet。问题是,我不能让脚本返回这些值到控制台,而测试。我也尝试使用xpath方法,但它一直给出相同的错误,它说它找不到我要找的东西。我错过了什么?谢谢大家

你这里有很多细节,但这不是解决这个问题的正确方法。有一个现有的Python模块可以从命令行界面运行speedtest。

https://github.com/sivel/speedtest-cli

最新更新