|
|
@ -1035,6 +1035,8 @@ class BrowserThread(Thread): |
|
|
|
if self.browser.current_url.startswith("data:"): |
|
|
|
self.browser.execute_script("history.go(1)") # 如果是data:开头的网址,就前进一步 |
|
|
|
time.sleep(2) |
|
|
|
elements = self.browser.find_elements(By.XPATH, |
|
|
|
xpath, iframe=node["parameters"]["iframe"]) |
|
|
|
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"]) |
|
|
@ -1100,6 +1102,8 @@ class BrowserThread(Thread): |
|
|
|
if self.browser.current_url.startswith("data:"): |
|
|
|
self.browser.execute_script("history.go(1)") # 如果是data:开头的网址,就前进一步 |
|
|
|
time.sleep(2) |
|
|
|
elements = self.browser.find_elements(By.XPATH, |
|
|
|
xpath, iframe=node["parameters"]["iframe"]) |
|
|
|
except NoSuchElementException: |
|
|
|
self.print_and_log("Loop element not found: ", path) |
|
|
|
self.print_and_log("找不到循环元素: ", path) |
|
|
|