zoukankan      html  css  js  c++  java
  • selenium学习笔记05-selenium操作from表单

    from表单的流程:

    1、定位表单元素

    2、输入测试值

    3、判断表单元素属性

    4、获得表单元素属性

    5、提交表单进行验证

    from selenium import webdriver
    import os
    from time import sleep
    
    
    class TestCase(object):
        def __init__(self):
            self.driver = webdriver.Chrome()
            #自定义表单
            path = os.path.dirname(os.path.abspath(__file__))
            file_path = 'file:///' + path + '/forms.html'
            self.driver.get(file_path)
    
        def test_login(self):
            username = self.driver.find_element_by_id('username')
            username.send_keys('admin')
            pwd = self.driver.find_element_by_id('pwd')
            pwd.send_keys('123')
    
            print(username.get_attribute('value'))
            print(pwd.get_attribute('value'))
    
    
            self.driver.find_element_by_id('submit').click()
            self.driver.switch_to.alert.accept()
            sleep(2)
    
            username.clear()
            pwd.clear()
    
            sleep(2)
    
    
    if __name__ == '__main__':
        case = TestCase()
        case.test_login()
  • 相关阅读:
    JQuery实现数组移除指定元素
    美团酒旅面经
    搜狗一面
    360面经
    头条面经
    搜狐笔试题
    kolakoski序列
    函数的节流
    隐藏元素的几种方法
    移动端适配与响应式布局
  • 原文地址:https://www.cnblogs.com/yronl/p/14447949.html
Copyright © 2011-2022 走看看