def upcontrol(self, values, url): # 不自动关闭浏览器 self.driver_service = Service('chromedriver.exe') # 驱动路径 self.driver_service.command_line_args() self.driver_service.start() self.option = webdriver.ChromeOptions() # self.option.add_argument('headless') # 隐藏浏览器窗口 self.option.add_experimental_option("detach", True) self.option.add_argument('--ignore-certificate-errors') # 将option作为参数添加到Chrome中 self.a = webdriver.Chrome(chrome_options=self.option) self.a.implicitly_wait(30) self.url = url try: self.a.get(f'http://{self.user}:{self.password}@{self.url}') print() print(f"开始访问 {self.url}") self.a.maximize_window() except: self.outtime = f" {self.url}" print() print(f"访问{self.outtime}超时") self.outime = f"{self.outime}\n{self.outtime}" self.a.close() sleep(3) for data in self.files_1: name = data.split('.')[-1] print(data) http = 'http' values = values self.run_up(name=name, http=http, values=values, data=data) for data in self.files_2: name = data.split('.')[-1] http = 'https' values = values self.run_up(name=name, http=http, values=values, data=data) self.a.refresh() self.a.close() self.driver_service.stop() self.frequency += 1 self.upd_success = f"{self.url}" print(f"{self.upd_success}更新成功") self.success = f"{self.success}\n{self.upd_success}" print(f"更新了{self.frequency}次") sleep(5)为什么我的第二个for循环不执行for data in self.files_2
时间: 2024-02-14 13:32:03 浏览: 286
chromedriver.exe【版本:122.0.6261.69、谷歌浏览器驱动,自动化测试框架,Web自动化,浏览器交互】
你的第二个for循环不执行的原因可能是`self.files_2`列表为空。请确保`self.files_2`中有正确的数据。你可以在第一个for循环之后添加一行代码`print(self.files_2)`,以确认`self.files_2`是否包含了你期望的数据。如果输出为空,你需要检查是否正确地初始化了`self.files_2`列表。
阅读全文