zoukankan      html  css  js  c++  java
  • 2-7 使用不同方式进行定位.py

    from selenium import webdriver
    import time
    #导入expected_conditions预期包判断标题是否正确:
    from selenium.webdriver.support import expected_conditions as EC
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get("http://www.5itest.cn/register")
    # EC.title_is #title_is代表现在的title和预期的title是一样的
    time.sleep(5)
    print(EC.title_contains("注册")) #title_contains代表只要包含就可以了
    #使用id进行定位邮箱地址:
    driver.find_element_by_id("register_email").send_keys("1320685524@qq.com")
    #使用class定位用户名、find_elements_by_class_name返回的是列表、列表才可以len、先定义父类、再定义子类:
    user_name_element_node = driver.find_elements_by_class_name("controls")[1]
    user_element = user_name_element_node.find_element_by_class_name("form-control")
    user_element.send_keys("dsads")
    #使用name定位密码:
    driver.find_element_by_name("password").send_keys("990496256dd")
    #使用xpath定位验证码:
    driver.find_element_by_xpath('//*[@id="captcha_code"]').send_keys("111111")
  • 相关阅读:
    JavaScript常见注意点(一)
    jspServlet2.5和Servlet3的区别
    jspMVC案例
    jQuery入口函数的写法
    Servlet 简介
    jspMVC设计模式和Servlet2.5入门案例
    display 属性
    JSON简单使用
    Tomcat修改端口号
    php开发环境简单配置
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12128826.html
Copyright © 2011-2022 走看看