python:简单的 WebUI+Selenium 自动化测试-登录

WebUI+Selenium+PyCharm-未封装-登录测试-火狐浏览器

测试网站:读书屋
账号:手机号
密码:123456
测试平台:火狐浏览器

代码:

1.conftest.py:


import pytest

from selenium import webdriver

@pytest.fixture(scope="session")#所有人共用一个浏览器
def driver():
    global driver
    driver = webdriver.Chrome()
    yield driver #把当前这个内容共享出去,等待,等待所有对象被使用完再执行下一行代码

    #关闭浏览器
    driver.quit()

2.执行测试文件:


#coding = uft-8
import  time
from selenium import webdriver
from selenium.webdriver.common.by import By

"""
做自动化测试
1.打开浏览器
2.访问登录网址
3.输入用户名
4.输入密码
5.点击登录
"""

# 1.打开浏览器
driver = webdriver.Firefox()
# 2.访问登录网址
driver.get("http://novel.hctestedu.com/user/login.html")
time.sleep(3)
# 3.输入用户名
driver.find_element(By.NAME, "txtUName").send_keys("手机号")
time.sleep(3)
# 4.输入密码
driver.find_element(By.XPATH, "//*[@id='txtPassword']").send_keys("123456")
# driver.find_element(By.NAME, "txtPassword").send_keys("123456")
time.sleep(3)
# 5.点击登录
driver.find_element(By.NAME, "btnLogin").click()
time.sleep(5)
driver.quit()

补充说明:常用的定位元素

查看浏览器源码:右键-检查

  • 1.获取元素xpath :

找到元素标签,选中,右键-复制-xpath:
使用方式:
driver.find_element(By.XPATH, "//*[@id='txtPassword']").send_keys("123456")

图片.png

  • 2.获取元素 id/name/class/……
图片.png

使用方式:
driver.find_element(By.NAME, "txtPassword").send_keys("123456")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容