Commit cce73649 by Peng

增加清除浏览器缓存

parent d4dde086
...@@ -439,7 +439,7 @@ class H10(): ...@@ -439,7 +439,7 @@ class H10():
return False return False
def webdrvier_html(self, asin, asinstype): def webdrvier_html(self, asin, asinstype):
# 点击选择站点 # 点击选择站点
for i in range(5): for i in range(6):
try: try:
_url = self.driver.current_url _url = self.driver.current_url
if "concurrent-sessions" in _url or 'signin' in _url: if "concurrent-sessions" in _url or 'signin' in _url:
...@@ -447,7 +447,8 @@ class H10(): ...@@ -447,7 +447,8 @@ class H10():
if asin not in self.err_asin_list and self.useremail_state: if asin not in self.err_asin_list and self.useremail_state:
print('cerebro界面', self.site_name_url) print('cerebro界面', self.site_name_url)
self.driver.get(f'https://members.helium10.com/cerebro?accountId={self.account_id}') self.driver.get(f'https://members.helium10.com/cerebro?accountId={self.account_id}')
if not self.wait_page(timeout=15): if not self.wait_page(timeout=50):
self.driver.refresh()
print('页面未加载出来') print('页面未加载出来')
continue continue
time.sleep(2) time.sleep(2)
...@@ -622,7 +623,7 @@ class H10(): ...@@ -622,7 +623,7 @@ class H10():
# 点击添加 # 点击添加
self.driver.execute_script( self.driver.execute_script(
"""document.querySelector("button[data-testid='applyfilters']").click()""") """document.querySelector("button[data-testid='applyfilters']").click()""")
time.sleep(3) time.sleep(5)
# 下载报告 # 下载报告
# 点击下载csv按钮 # 点击下载csv按钮
self.driver.execute_script( self.driver.execute_script(
...@@ -1109,7 +1110,10 @@ class H10(): ...@@ -1109,7 +1110,10 @@ class H10():
self.driver.execute_script( self.driver.execute_script(
"caches.keys().then(function(names) { for (let name of names) { caches.delete(name); } });") "caches.keys().then(function(names) { for (let name of names) { caches.delete(name); } });")
self.driver.execute_script("window.performance.clearResourceTimings();") self.driver.execute_script("window.performance.clearResourceTimings();")
time.sleep(2) self.driver.execute_cdp_cmd("Network.clearBrowserCache", {})
# 2) (可选)清性能 timings 不影响登录
self.driver.execute_script("window.performance.clearResourceTimings();")
time.sleep(5)
login_url = self.driver.current_url login_url = self.driver.current_url
if "concurrent-sessions" in login_url or 'signin' in login_url: if "concurrent-sessions" in login_url or 'signin' in login_url:
self.longin() self.longin()
...@@ -1172,15 +1176,12 @@ class H10(): ...@@ -1172,15 +1176,12 @@ class H10():
self.mysql_connect(site) self.mysql_connect(site)
time.sleep(randint(20, 50)) time.sleep(randint(20, 50))
new_date = datetime.datetime.now().strftime("%H")
print(new_date)
for i in range(10): for i in range(10):
if new_date == '22': print(f"当前时间 {datetime.datetime.now().hour} 点,超出运行时段退出循环。")
time.sleep(3800) hour = datetime.datetime.now().hour
new_date = datetime.datetime.now().strftime("%H") if hour <= 22 or hour > 8:
print(new_date) break
if new_date == '08': time.sleep(3800)
self.driver.refresh()
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment