puppet洛洛的博客

一只单身的研汪。

selenium基础实例学习

    在这里我们通过selenium官方文档做给的实例以及翻译,做出如果代码注释

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
'''当前提供webdriver的是 Firefox, Chrome, IE and RemoteKeys提供
键盘上的键,比如ALTRETURNF1
'''

driver = webdriver.Chrome("C://Users//zhengyong//AppData//Local//Google//Chrome//Application//chromedriver.exe")
#上句创建了Chrome实例   注意这里的chromdrive.exe的路径
driver.get("http://www.python.org")
'''通过网页URL导航,但是webdriver会一直等待直到网页完全载入,若页面太多ajax则可能会载入出错'''
assert "Python" in driver.title
#确认”Python“在标题栏里面

elem = driver.find_element_by_name("q")
#通过driver.find_element_by_name这个方法找到元素
#上面的用法还有很多,详情见此处

elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
'''然后上面三行是键入关键字,我们先用clear清除之前可能存在的关键字,然后再输入关键
字进行查询'''
assert "No results found." not in driver.page_source
'''当我们输入关键字后,如果有结果的话我们应该获得这个结果,确保一些结果被发现,故这里
做一个断言'''
driver.close()

这是另外一个版本,验证成功。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome("C://Users//zhengyong//AppData//Local//Google//Chrome//Application//chromedriver.exe")
#上句创建了Chrome实例   注意这里的chromdrive.exe的路径
driver.get("http://www.baidu.com")
elem = driver.find_element_by_id("kw")
elem.clear()
elem.send_keys("python")
elem.send_keys(Keys.RETURN)
time.sleep(4)  #为了能够清楚的看到这个过程。
print(driver.page_source)
driver.close()

阅读更多
个人分类: selenium
想对作者说点什么? 我来说一句

selenium基础

2018年02月28日 1.94MB 下载

C#学习的101个经典例子

2009年03月17日 18.69MB 下载

selenium一些基础配置手册

2012年05月23日 1.01MB 下载

Selenium 培训资料

2017年11月17日 57.86MB 下载

没有更多推荐了,返回首页

不良信息举报

selenium基础实例学习

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭