zoukankan      html  css  js  c++  java
  • selenium+python自动化测试

    from selenium import webdriver
    import unittest
    import importlib,sys
    import time
    importlib.reload(sys)
    sys.getdefaultencoding()
    class TestLogin(unittest.TestCase):
    #指定浏览器
    def setUp(self):
    self.driver = webdriver.Firefox()
    #打开URL
    self.driver.get("http://192.168.33.133:7001/console/login/LoginForm.jsp")

    def test_login(self):
    #登录操作
    title = self.driver.title
    print(title)
    now_url = self.driver.current_url
    print(now_url)
    j_username = "weblogic"
    j_password = "weblogic123"
    time.sleep(5)
    #执行登录
    #用户名定位
    self.driver.find_element_by_id("j_username").clear()
    self.driver.find_element_by_id("j_username").send_keys(j_username)
    #密码定位
    self.driver.find_element_by_id("j_password").clear()
    self.driver.find_element_by_id("j_password").send_keys(j_password)
    #点击登录
    #self.driver.find_element_by_css_selector("btn btn-primary").click()
    self.driver.find_element_by_class_name("formButton").click()
    time.sleep(3)
    self.driver.find_element_by_class_name("statusLabel").click()
    #登录成功断言
    #login_name = self.driver.find_element_by_xpath('html/body/div[3]/div[2]/ul/[1]li/a/strong').text
    #login_name = login_name.strip('您好:')
    #assert login_name == j_username

    # 关闭浏览器

    #def tearDown(self):
    # self.driver.quit()

    if __name__ == "__main__":
    unittest.main()
  • 相关阅读:
    equals标准写法
    抽象类的概述
    多态的弊端
    多态
    final关键字
    java 静态代码块 构造块 构造方法
    java 工具类
    逻辑运算符&&和&的区别 ||和|的区别
    react-route
    跨域
  • 原文地址:https://www.cnblogs.com/JeremyWYL/p/8884806.html
Copyright © 2011-2022 走看看