1.环境搭建(Windows本地)
参考:https://www.cnblogs.com/sunada2005/p/selenium.html
步骤2.2中的下图步骤8暂时用不到,可忽略
此步骤可略过2.Python IDE选择
大家推荐一款款不错的 Python IDE(集成开发环境), PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。
PyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/
选择下载社区版本如下图:
选择社区版本即可3.开始一个小小用例吧
新建一个python文件
# coding:utf-8
from selenium import webdriver
# 定义变量
base_url = "http://11.11.11.11"
var_username = "zfw01"
var_password = "111111"
driver = webdriver.Chrome()
driver.maximize_window()
# 隐性等待,最长等20秒
driver.implicitly_wait(20)
driver.get(base_url)
# 输入用户名
driver.find_element_by_xpath("//div[@id='app']/div/div[2]/div/div/form/div/div/div/input").send_keys(var_username)
# 输入密码
driver.find_element_by_xpath("//div[@id='app']/div/div[2]/div/div/form/div[2]/div/div/input").send_keys(var_password)
# 点击登录
driver.find_element_by_xpath("//div[@id='app']/div/div[2]/div/div/form/div[3]/div/button").click()
# 判断‘首页’是否存在
try:
driver.find_element_by_xpath("//div[@id='app']/div/div[2]/div[2]/div/div/div/div/div/div/div/div").is_displayed()
print ("login success!")
except Exception as msg:
driver.get_screenshot_as_file("../jietu/login_failed.png")
print ("login failed!")
raise
编写脚本可能遇到的问题见:selenium+python初学者常见问题汇总~~~持续更新 - 简书
网友评论