selenium 使用的相关问题

一、浏览器驱动文件(如phantomjs.exe/chromedriver.exe)的自动读取
       1、PhantomJS与chrome的区别:
          chrome不用说,就是chrome浏览器嘛,使用chromedriver.exe文件就是用来启动chrome浏览器的,当在程序中运行chromedriver.exe时会自动启动chrome浏览器(前提是电脑中已经安装了chrome浏览器)并弹出chrome浏览器窗口。当在程序中运行phantomjs.exe文件时,并不会弹出任何浏览器窗口,提交url地址获取的内容或者JavaScript脚本都会在后台运行,其实PhantomJS可以理解为一个没有界面和窗口的浏览器。
       2、PhantomJS与chrome在python中如何被驱动:
         from selenium import webdriver
           driver = webdriver.chrome(“chromedriver.exe 文件所在绝对路径”)
or       driver = webdriver.PhantomJS(“phantomjs.exe文件所在绝对路径”)
           #如果将浏览器驱动文件放在python的安装目录的Script文件夹下,就可以省略括号中的参数
           driver.get("需要访问的地址")

二、driver.find_elements_by_xpath(‘xpath语句’)问题
     test = driver.find_elements_by_(xpath,name...),其中括号中的xpath语句和纯粹的xpath语句有点区别,比如一般的获取<a id ="aid" href = “www.baidu.com”>a标签中的text</a>可以写xpath语句为:‘//a[@id = "aid"]/text()’,但是在selenium中的xpath语句并不能有/text(),而是用test.text属性来获得。如果要获得a标签中的href就可以用text.get_attribute("href")来获得
--------------------- 
作者:NeilPy 
来源:CSDN 
原文:https://blog.csdn.net/qq_28418387/article/details/53573681 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值