def scroll_and_click_by_partial_link_text(self, text, from_bottom=False):
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
x = 0
while 1:
x += 1
if x%500 == 0:
self.driver.refresh()
time.sleep(2)
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)
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_partial_link_text(text).click()
break
except:
continue
SuperHotelService.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录