mirror of
https://github.com/NaiboWang/EasySpider.git
synced 2025-04-22 12:09:35 +08:00
0.3.5收尾
This commit is contained in:
parent
8c5267d66c
commit
adcfc95057
@ -281,7 +281,10 @@ class BrowserThread(Thread):
|
||||
except:
|
||||
self.Log('Time out after set seconds when scrolling. ')
|
||||
self.recordLog('Time out after set seconds when scrolling')
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
if scrollType != 0 and para["scrollCount"] > 0: # 控制屏幕向下滚动
|
||||
for i in range(para["scrollCount"]):
|
||||
self.Log("Wait for set second after screen scrolling")
|
||||
@ -679,7 +682,10 @@ class BrowserThread(Thread):
|
||||
# 切换历史记录等待:
|
||||
self.Log("Change history back time or:",
|
||||
node["parameters"]["historyWait"])
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
if int(node["parameters"]["breakMode"]) > 0: # 如果设置了退出循环的脚本条件
|
||||
output = self.execute_code(int(
|
||||
node["parameters"]["breakMode"]) - 1, node["parameters"]["breakCode"], node["parameters"]["breakCodeWaitTime"], iframe=node["parameters"]["iframe"])
|
||||
@ -724,7 +730,10 @@ class BrowserThread(Thread):
|
||||
# time.sleep(2)
|
||||
self.Log("Change history back time or:",
|
||||
node["parameters"]["historyWait"])
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
except NoSuchElementException:
|
||||
print("Loop element not found: ", path)
|
||||
print("找不到循环元素: ", path)
|
||||
@ -997,7 +1006,10 @@ class BrowserThread(Thread):
|
||||
self.history["index"] = self.browser.execute_script(
|
||||
"return history.length")
|
||||
except TimeoutException:
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
self.history["index"] = self.browser.execute_script(
|
||||
"return history.length")
|
||||
else:
|
||||
@ -1005,7 +1017,10 @@ class BrowserThread(Thread):
|
||||
self.history["index"] = self.browser.execute_script(
|
||||
"return history.length")
|
||||
except TimeoutException:
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
self.history["index"] = self.browser.execute_script(
|
||||
"return history.length")
|
||||
# 如果打开了新窗口,切换到新窗口
|
||||
@ -1277,7 +1292,10 @@ class BrowserThread(Thread):
|
||||
self.Log('Time out after set seconds when getting data')
|
||||
self.recordLog(
|
||||
'Time out after set seconds when getting data')
|
||||
self.browser.execute_script('window.stop()')
|
||||
try:
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
if p["relative"]: # 是否相对xpath
|
||||
if p["relativeXPath"] == "": # 相对xpath有时候就是元素本身,不需要二次查找
|
||||
element = loopElement
|
||||
|
Loading…
x
Reference in New Issue
Block a user