Пример #1
0
 def tryClick(self, url, start=0):
     if not self.chrome_enable:
         return
     LogUtil.i("start try click")
     try:
         self.driver.get(url)
     except Exception, e:
         LogUtil.e(traceback.format_exc())
Пример #2
0
            LogUtil.e(traceback.format_exc())
        (targets, length) = self.find_targets()
        for index in range(start, length):
            element = targets[length - 1 - index]
            if (element.is_displayed() and element.is_enabled()):
                try:
                    element.click()
                except Exception, e:
                    LogUtil.e(traceback.format_exc())
                self.driver.get(url)
                (targets, length) = self.find_targets()
        self.driver.quit()
        self.driver = webdriver.Chrome(chrome_options=self.options)
        self.driver.set_page_load_timeout(Downloader.page_load_time)
        self.driver.set_script_timeout(Downloader.script_time)
        self.driver.implicitly_wait(Downloader.max_wait_time)
        LogUtil.i("finish try click")
        return

    def find_targets(self):
        targets = []
        for tagname in self.click_event:
            elements = self.driver.find_elements_by_tag_name(tagname)
            for element in elements:
                targets.append(element)
        length = len(targets)
        return (targets, length)

    def closeDownloader(self):
        self.driver.quit()