[code] python+selenium实现打开一个网页
2015-10-08 12:38 sophia194910 阅读(856) 评论(0) 编辑 收藏 举报转载自:
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:\Python27\selenium\webdriver\chromedriver\chromedriver" 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()
我所喜欢的生活,在混沌中顿悟,和喜欢的一切在一起。