def crack(self):
# ???????
self.open()
# ??????
button = self.get_geetest_button()
button.click()
# ???????
image1 = self.get_geetest_image('captcha1.png')
# ??????
slider = self.get_slider()
slider.click()
# ???????????
image2 = self.get_geetest_image('captcha2.png')
# ??????
gap = self.get_gap(image1, image2)
print('????', gap)
# ??????
gap -= BORDER
# ??????
track = self.get_track(gap)
print('????', track)
# ????
self.move_to_gap(slider, track)
success = self.wait.until(
EC.text_to_be_present_in_element((By.CLASS_NAME, 'geetest_success_radar_tip_content'), '????'))
print(success)
# ?????
if not success:
self.crack()
else:
self.login()
评论列表
文章目录