SuperHotelService.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:ugc.aggregator 作者: Dreamcatcher-GIS 项目源码 文件源码
def scroll_and_click_by_xpath(self, text, from_bottom=False, refresh_if_failed=True, sleep_time=0):
        if from_bottom:
            # ????
            self.driver.find_element_by_tag_name("body").send_keys(Keys.END)
            key = Keys.ARROW_UP
        else:
            # ????
            self.driver.find_element_by_tag_name("body").send_keys(Keys.HOME)
            key = Keys.ARROW_DOWN
        time.sleep(sleep_time)
        x = 0
        while 1:
            x += 1
            if x%500 == 0:
                # ??????
                if refresh_if_failed:
                    self.driver.refresh()
                time.sleep(sleep_time)
                if from_bottom:
                    self.driver.find_element_by_tag_name("body").send_keys(Keys.END)

                else:
                    self.driver.find_element_by_tag_name("body").send_keys(Keys.HOME)
                time.sleep(sleep_time)
            if x == 1501:
                print u"????????" + self.driver.current_url
                break
            self.driver.find_element_by_tag_name("body").send_keys(key)
            try:
                self.driver.find_element_by_xpath(text).click()
                break
            except:
                # print text
                continue
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号