selenium---博客园登录

  基本工作都写的差不多了,今天来一个简单的例子登录用例,结合前面介绍的内容进行编写代码。

博客园登录

这里安静继续用博客园登录了,首先获取到博客园的登录地址: https://account.cnblogs.com/signin 

元素定位

打开浏览器,通过F12进入到开发者模式,然后进行查找定位

用户名输入框:

这里可以使用ID或者class也可以使用css或者xpath,一般有ID,我们先通过id进行验证

在这里插入图片描述

密码输入框:

密码输入框和用户名输入框一样,那个方便用那个

在这里插入图片描述

登录按钮:

同上

在这里插入图片描述

这里安静使用的元素定位方法通过ID进行实现的,定位完成后,进行判断元素的方法来判断是否登录成功。

在这里插入图片描述

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
# 进入登录网站
driver.get('https://account.cnblogs.com/signin')
# 输入账号
driver.find_element_by_id('mat-input-0').send_keys('测试-安静')
# 输入密码
driver.find_element_by_id('mat-input-1').send_keys('123123')
# 点击登录
driver.find_element_by_css_selector('.mat-button-wrapper').click()
# 判断是否登录成功
try:
    element = '//*[@id="header_user_right"]'
    WebDriverWait(driver,10,0.5).until(EC.visibility_of_element_located((By.XPATH,element)))
    print('登录成功!')
except Exception as msg:
    driver.get_screenshot_as_file('123.png')
    print('登录失败')

话不多说,直接上动图。

在这里插入图片描述

这个时候在看我们程序的本地路径下,发现已经多一个错误截图

在这里插入图片描述

 

 

假期期间,没有好好每天坚持学习2小时,后续大家一点点的补回来哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值