def ClickList(cls):
log.step_normal("Element [%s]: Do ClickList()" % cls.__name__)
if env.RUNNING_BROWSER in ("Chrome", "Firefox", "IE", "Safari"):
js1 = "var q = document.documentElement.scrollTop=0"
env.driver.execute_script(js1)
time.sleep(3)
js2 = "var q = document.documentElement.scrollTop=100000"
env.driver.execute_script(js2)
# cls.__wait()
WebDriverWait(env.driver, 10).until(lambda the_driver:
the_driver.find_element(cls.by, cls.value).is_displayed())
i = 0
while i < 1:
elements = env.driver.find_elements(cls.by, cls.value)
rd = random.randint(0, len(elements)-1)
action = webdriver.ActionChains(env.driver)
action.move_to_element(elements[rd])
action.click(elements[rd])
action.perform()
time.sleep(2)
i += 1
env.driver.switch_to_window(env.driver.window_handles[-1])
env.driver.maximize_window()
time.sleep(3)
cls.__clearup()
评论列表
文章目录