首页 > 代码库 > python selenium初入
python selenium初入
ubuntu python3.4
1.安装selenium, pip 安装
pip install selenium
2.selenium版本2.53.x
试过从官网下载的selenium3,但是firefox要安装新的geckodriver,就换回2.53.x了。
下回研究后再补充。
3.开始示例练习
试验了一个QQ邮箱登录程序:
# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Firefox()driver.get("http://mail.qq.com/")if u"登录" in driver.title: print("login") driver.switch_to.frame("login_frame") elem = driver.find_element_by_id(‘u‘) elem.clear() elem.send_keys(用户名) elem = driver.find_element_by_id(‘p‘) elem.clear() elem.send_keys(密码+Keys.RETURN) driver.switch_to.default_content()assert u"QQ" in driver.titleprint(u‘登录上了!‘)time.sleep(90)driver.close()
起初用户名密码的find_element怎么也找不到,后来发现是在一个iframe里,用到了switch to frame后才能顺利find_element.
driver.switch_to.frame("login_frame")
这也算是selenium的一个小trap吧,搞定了之后几乎所有element都有法可查了。
4.代理验证
用了自动代理之后,firefox经常会弹出验证窗口。很烦人,而且也没找到方法让selenium关掉。
于是安装firefox插件auto auth,解决。:)
selenium用起来还是很方便的,上手也快。。。
python selenium初入
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。