Exemplo n.º 1
0
driver = webdriver.Chrome(
    executable_path=
    "F:\\Vscode   file\\study code\\seleniumtest\\chromedriver.exe")  ##大写的c
driver.maximize_window()
driver.get("http://132.232.44.158:8080/ljindex/index.html")

username = ("id", "username")  # 用户名输入框
phonenum = ("id", "phonenum")  # 电话输入框
password = ("id", "password")  # 密码输入框
confirpw = ("id", "confirpw")  # 确认密码输入框
emailnum = ("id", "emailnum")  # 邮箱输入框
userRegist = ("id", "userRegist")  # 注册按钮
# userregs = ("xpath", '//*[@id="unlogin"]/div[2]/a')             # 注册页面按钮
userregs = ("link text", '注册')  # 注册页面按钮

find_element(driver, userregs).click()  # 点击注册按钮
find_element(driver, username).send_keys("aaa22441")  # 输入用户名
find_element(driver, password).send_keys("a123456")  # 输入密码
find_element(driver, confirpw).send_keys("a123456")  # 确认密码
find_element(driver, phonenum).send_keys("13690777862")  # 输入电话
find_element(driver, emailnum).send_keys("*****@*****.**")  # 输入邮箱
find_element(driver, userRegist).click()  # 点击注册

time.sleep(3)
driver.switch_to.alert.accept(
)  #定位网页弹窗#driver.switch_to.alert()    再用.accept()  接收返回的网页信息,
#断言开始,这用于判断测试用例是否通过。
#获取并对比.accept()里的信息,
time.sleep(3)
try:
    assert driver.current_url == 'http://132.232.44.158:8080/ljindex/html/login.html'
Exemplo n.º 2
0
import time
from selenium import webdriver
from seleniumtools import find_element

driver = webdriver.Chrome(executable_path="./chromedriver")
driver.maximize_window()  # 让浏览器最大化
driver.get("http://118.24.105.78:9000/shopxo/admin.php")

username = ('xpath', '/html/body/div[1]/div/div[2]/div/form/div/div[1]/input')
password = ('xpath', '/html/body/div[1]/div/div[2]/div/form/div/div[2]/input')
loginbtn = ('xpath', '/html/body/div[1]/div/div[2]/div/form/div/div[3]/button')

find_element(driver, username).send_keys("admin")
find_element(driver, password).send_keys("shopxo")
find_element(driver, loginbtn).click()

# iframe = driver.find_element_by_id('ifcontent')

# 切换到小网页
i = ('id', 'ifcontent')
iframe = find_element(driver, i)
driver.switch_to_frame(iframe)

time.sleep(5)
useraccount = ('xpath', '/html/body/div[1]/div/div[1]/ul/li[1]/div/p[2]')
a = find_element(driver, useraccount, 5)
print(a.text)

driver.switch_to_default_content()  # 切换到默认的网页作用域
Exemplo n.º 3
0
# 1. 打开浏览器:固定的/ 获取浏览器句柄
# driver = webdriver.Chrome(executable_path='chromedriver.exe')
driver = webdriver.Firefox(executable_path='geckodriver.exe')
driver.maximize_window()
for i in range(1000):
    # 2. 输入并访问网址
    driver.get('http://132.232.44.158:8080/ljindex/')

    userreg = ('xpath', '//*[@id="unlogin"]/div[2]/a')
    username = ('xpath', "/html//input[@id='username']")
    phonenum = ('xpath', "/html//input[@id='phonenum']")
    emailnum = ('xpath', "/html//input[@id='emailnum']")
    confirpw = ('id', 'confirpw')
    password = ('xpath', "/html//input[@id='password']")
    userRegist = ('id', 'userRegist')

    find_element(driver, userreg).click()
    find_element(driver, username).send_keys('adgsa')
    find_element(driver, phonenum).send_keys('1s23213f23r1')
    find_element(driver, emailnum).send_keys('2safd232313')
    find_element(driver, password).send_keys('ae32113')

    # 判断有没有值
    a = find_element(driver, username).get_attribute('value')
    b = find_element(driver, phonenum).get_attribute('value')
    c = find_element(driver, emailnum).get_attribute('value')
    d = find_element(driver, password).get_attribute('value')
    if a == "" or b == "" or c == "" or d == "":
        print("第{}次出现了空值".format(i + 1))
Exemplo n.º 4
0
# assert driver.title =="聚融e在线学习、培训、考试官网"
# print("测试通过!!!")
# time.sleep(5)
# driver.quit()
test_video = ("xpath",
              '/html/body/div[6]/div/div/div[1]/div/div[1]/a/div/div/div/h3')
course_review = ("xpath", '/html/body/div[3]/div[2]/div[1]/div[3]/ul/li[3]')
comments = (
    "xpath",
    '/html/body/div[3]/div[2]/div[1]/div[3]/div/div[3]/form/div/div[1]/textarea'
)
write_comment = (
    "xpath",
    '/html/body/div[3]/div[2]/div[1]/div[3]/div/div[3]/form/div/div[1]/textarea'
)
publish_comment = (
    "xpath",
    '/html/body/div[3]/div[2]/div[1]/div[3]/div/div[3]/form/div/div[2]/button')

find_element(driver, test_video).click()
wins = driver.window_handles
driver.switch_to.window(wins[-1])
find_element(driver, course_review).click()
find_element(driver, comments).click()
find_element(driver, write_comment).send_keys("测试内容")
find_element(driver, publish_comment).click()

assert driver.title == "聚融e在线学习、培训、考试官网"
print("测试通过!!!")

driver.quit()
Exemplo n.º 5
0
import time
from selenium import webdriver
#导入webdriverwait
from selenium.webdriver.support.ui import WebDriverWait
from seleniumtools import find_element

driver = webdriver.Chrome(executable_path="chromedriver.exe")
driver.maximize_window()
driver.get("http://132.232.44.158:9999/shopxo/admin.php")

username = ("name", "username")
password = ("name", "login_pwd")
loginbtn = ("xpath", '/html/body/div[1]/div/div[2]/div/form/div/div[3]/button')

find_element(driver, username).send_keys("admin")
find_element(driver, password).send_keys("shopxo")
find_element(driver, loginbtn).click()

# 切换作用域到iframe子网页中
iframe = ("id", "ifcontent")
driver.switch_to_frame(find_element(driver, iframe))

user_account = ("xpath", '/html/body/div[1]/div/div[1]/ul/li[1]/div/p[2]')
a = find_element(driver, user_account).text
print(a)
Exemplo n.º 6
0
from selenium import webdriver
from seleniumtools import find_element

driver = webdriver.Chrome(executable_path='chromedriver.exe')
driver.get('http://81.68.125.221:8080/ljindex')
driver.maximize_window()

login1 = ('xpath', '//*[@id="unlogin"]/div[1]/a')
username1 = ('id', 'username')
password1 = ('id', 'password')
login2 = ('id', 'userLogin')

find_element(driver, login1).click()
find_element(driver, username1).send_keys('zhangshisan')
find_element(driver, password1).send_keys('a1234567')
find_element(driver, login2).click()