selenium+python+Firefox

1.首先下载python:https://www.python.org/getit/    #将python添加到环境变量,按下CTRL+R键输入CMD回车,执行命令python,能执行就说明环境变量已添加

2.其次下载selenium框架,用python的pip下载:打开CMD,输入pip.exe install selenium。    #下载selenium2无需驱动包、下载selenium3则需要下载geckodriver

3.然后下载geckodriver:https://github.com/mozilla/geckodriver/releases/    #火狐专用,将下载的文件添加到环境变量,也可以放在Python36\Scripts目录下就行(Python36\Scripts目录在环境变量)。

4.cmd中,输入Python,然后输入from selenium import webdriver ,再输入webdriver.Firefox(),如果可以启动火狐浏览器,说明安装OK

5.selenium中几个常用的控件定位方式,id、class、text、xpath。位了定位准确,要唯一定位,就是你定位的元素是唯一的,id是唯一的值,class是控件常用的属性值,link_text是文本超链接,xpath是相对定位

例子:

    


driver.find_element_by_id("search-input").send_keys("有道")    #定位id为search-input的控件,send_key是输入
driver.find_element_by_xpath("//input[@value='百度一下' and @type='submit']").click()    #用xpath定位按钮input,value属性为'百度一下'、type的属性为'submit',click是点击
driver.find_element_by_link_text('新闻').click()    #定位超链接文本“新闻”,click是点击

你可能感兴趣的:(selenium+python+Firefox)