奋斗吧!少年
from selenium import webdriver #导入selenium包
driver =webdriver.Chrome() #调用Chrome驱动
driver.get('http://www.baidu.com') #打开网址
driver.quit #关闭浏览器昨天,因为有点事托更了,今天赶紧把昨天想分享的写下来,这是我们之前学习的使用Selenium的方法,我们已经成功打开浏览器了,怎么样才能自动点击那些元素那。
我这里使用的是谷歌自带的F12功能进行寻找页面元素的

点击这个小箭头指向对应的元素,下面就会给出它具体的位置,这也是谷歌的强大之处。
定位的话,我们一般还是使用id、name、class、link、xpath这些元素比较多的。
id的属性,是不可重复的可以放心使用,name、class这些元素有时候会重复,这时候,我们就会用到xpath来进行定位。
我们可以直接右键选择Copy--xpath来进行定位,也是比较方便的,随之也有坏处的,因为它定位的是从页面第一级来进行查看的,所有比较多的情况下,会有点慢的。
元素定位到之后,我们可以使用
find_element(By.id,'元素')
find_element(By.name,'元素')
find_element(By.class_name,'元素')
find_element(By.link,'元素')
find_element(By.xpath,'元素')
这些方法来进行操作,具体看下面代码示例
定位到元素之后,会随之出现点击、输入文本等操作方式。
我们可以使用的是点击click()
输入文本的方式是send_keys('对应的输入值')
下面看代码示例:
#coding=utf8
from selenium import webdriver
from selenium.webdriver.common.by import By
#打开浏览器
driver=webdriver.Chrome()
#打开百度
driver.get('http://www.baidu.com')
#输入框 输入selenium
driver.find_element(By.ID,'kw').send_keys('selenium')
#点击搜索按钮
driver.find_element(By.ID,'su').click()
#关闭浏览器
driver.quit()现在我们已经可以完成Python+selenium的基本操作了,还是要多多练习,下面我们会陆续学习,下拉框选择,窗口切换,滑动页面,页面最大化等操作!!!
版权声明:本文为u012143804原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。