首页 > 其他 > 详细

selenium 初识

时间:2019-02-14 10:22:54      阅读:170      评论:0      收藏:0      [点我收藏+]

Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。应用于python 网络爬虫

1. 安装,pip install selenium  或 pycharm>file>setting>Projoct Python>project interpreter>+

2. 安装驱动:chrome驱动(https://blog.csdn.net/qq_39421886/article/details/80098735)

3. 测试:

 

#-----utf-8-----
from selenium import webdriver

driver_path = r"E:\Python\webdriver\MicrosoftWebDriver.exe"

driver = webdriver.Edge(executable_path=driver_path)
driver.get(https://www.baidu.com/)
inputTag = driver.find_element_by_id(kw)
inputTag.send_keys(熊猫)

 

4. selenium 常用的方法

      关闭页面:1)close() 关闭当前的页面

       2)quit() 关闭全部的页面

5,如果只是想要网页中的数据,推荐使用LXML  

1 ffrom selenium import webdriver
2 from lxml import etree
3 
4 driver_path = r"E:\Python\webdriver\MicrosoftWebDriver.exe"
5 
6 driver = webdriver.Edge(executable_path=driver_path)
7 driver.get(https://www.baidu.com/)
8 html = etree.HTML(driver.page_source)

  如果想要对元素进行操作,如输入一些值,模拟点击,那么必须使用selenium提供的一些方法

6. 定位元素

# inputTag = driver.find_element_by_id(‘kw‘)
# inputTag = driver.find_element_by_name(‘kw‘)
# inputTag = driver.find_element_by_class_name(‘kw‘)
# inputTag = driver.find_element_by_tag_name(‘kw‘)
# inputTag = driver.find_element_by_xpath(‘kw‘)
# inputTag = driver.find_element_by_css_selector(‘kw‘)

7. 向input 中输入值: (   send_keys()     )

  inputTag.send_keys(‘熊猫‘)

 清空值:   inputTag.clear()    

    

selenium 初识

原文:https://www.cnblogs.com/YGuoJing/p/10363337.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!