写这篇文章主要就是用于以后复习,也希望能给大家提供帮助
首先就是初始化selenium
self.driver = webdriver.Chrome()
self.driver.get('https://passport.vip.com/login?src=%2F%2Fcart.vip.com%2Fte2%2F')
self.driver.maximize_window() # 窗口最大化
time.sleep(0.3)
self.driver.find_element_by_xpath('//div[@class="c-tab-nav "]/div[2]').click() # 点账号密码登录
self.driver.find_element_by_xpath('//div[@id="J_login_form"]/div[2]/div/input').send_keys('12345') # 输入账号
self.driver.find_element_by_xpath('//div[@id="J_login_form"]/div[3]/div/input').send_keys('12345') # 输入密码
self.driver.find_element_by_xpath('//div[@for="J_login_agree"]/label').click() # 点击我同意服务条款
self.driver.find_element_by_class_name('c-form-item-submit').click() # 点击能录
time.sleep(0.5)
img = self.driver.find_element_by_class_name('vipsc_qimg_inner') # 验证码图片的元素
ActionChains(self.driver).move_to_element(img).perform() # 鼠标悬停至验证码处
time.sleep(0.1)
在这之后就要进行一个截屏,截屏之后再利用元素的坐标来对图片进行一个处理&