zoukankan      html  css  js  c++  java
  • [code] python+selenium实现打开一个网页

    转载自:

    http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html 

    http://www.testwo.com/blog/6931

    在eclipse中输入以下代码:

    #!/usr/bin/env python
    
    from selenium import webdriver
    from selenium.common.exceptions import NoSuchElementException
    from selenium.webdriver.common.keys import Keys
    
    #chrome download url: http://www.xdowns.com/soft/xdowns2009.asp?softid=136971&downid=10&id=138354
    
    #路径要具体到chrome driver exe文件
    
    #否则会出现错误:selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
    
    chrome_driver_path = "C:Python27seleniumwebdriverchromedriverchromedriver"
    driver = webdriver.Chrome(chrome_driver_path)
    driver.get("http://baidu.com")

    执行代码,可以看到:

    百度的网页在chrome中打开。

    对于需要输入用户名和密码,然后点击登录按钮的可以使用如下代码:(通过标签属性name查找元素,driver.find_element_by_name)

    #Send username and password
    elem_username = driver.find_element_by_name("username")
    elem_username.send_keys("xxxx")
    elem_password = driver.find_element_by_name("password")
    elem_password.send_keys("xxxx")
    
    driver.find_element_by_name("login").click()
    我所喜欢的生活,在混沌中顿悟,和喜欢的一切在一起。
  • 相关阅读:
    linux所有命令失效的解决办法
    第一章 网络基础知识
    RNQOJ 数列
    RNQOJ Jam的计数法
    RNQOJ 开心的金明
    RQNOJ 明明的随机数
    分类讨论的技巧
    Unity 碰撞检测
    Unity --yield return
    Unity 移动方式总结
  • 原文地址:https://www.cnblogs.com/sophia194910/p/4860641.html
Copyright © 2011-2022 走看看