• selenium python bindings 初步用法及简单参考例子


    掌握selenium最简单的方法就是参考例子进行学习,下面给出之前项目的测试例子及分析
    # -*- coding: utf-8 -*-
    import time
    from selenium import webdriver
    # 使用firefox浏览器来展示效果,创建了selenium WebDriver的实例
    driver = webdriver.Firefox()
    #driver.get方法打开测试网址 127.0.0.1:8000/ChasingSomeone
    driver.get('http://127.0.0.1:8000/ChasingSomeone/')
    # 最大化屏幕(除展示用可忽略)
    driver.maximize_window() 
    sleep 单位以秒计算,方法中不用加单位
    time.sleep(1)
    # 找到页面元素并且输入用户名和密码,具体find_element_by_*方法会在定位元素中具体总结
    # send_keys 函数向相应页面元素传值
    signIn_email = driver.find_element_by_name('username')
    signIn_email.send_keys("cher@gmail.com") 
    signIn_password = driver.find_element_by_name('password')
    signIn_password.send_keys("123")
    time.sleep(2)
    # 找到登陆buttom,并点击提交
    signIn_submit_button = driver.find_element_by_name('login')
    signIn_submit_button.click()
    time.sleep(2)
    
    # 退出
    
    driver.close()
    
    这就是一个最简单的python selenium例子,之后添加的功能都会基于这样的简单例子扩充
    再给出一个官网例子,可以自己分析,分析完可以上官网确认,附链接
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Firefox()
    driver.get("http://www.python.org")
    assert "Python" in driver.title
    elem = driver.find_element_by_name("q")
    elem.clear()
    elem.send_keys("pycon")
    elem.send_keys(Keys.RETURN)
    assert "No results found." not in driver.page_source
    driver.close()
    
    内容参考 http://selenium-python.readthedocs.io/installation.html

  • 相关阅读:
    跳槽“六要”你懂吗?[转载]
    基于RFID 技术的仓储物流入库流程设计[转载]
    RFID:物流时代的新宠儿[转载]
    WEB界面设计五种特征[转]
    全国物流快递查询网址大全
    职员想跳槽,公司应检讨[转]
    商品条码管理办法 (2005)
    让总裁夜不成眠三件事[转]
    Google地图的配色问题(以及MapBar和51ditu)
    薪酬公开还是保密[转]
  • 原文地址:https://www.cnblogs.com/chercher/p/5593554.html
Copyright © 2020-2023  润新知