当前位置: 首页 > news >正文

网站建设平台招商宁波seo推广推荐

网站建设平台招商,宁波seo推广推荐,湖北政府门户网站建设研究,网店初学者适合卖什么2019独角兽企业重金招聘Python工程师标准>>> 核心内容: 1、Splinter的简介 2、Splinter的安装 3、检验Splinter是否安装成功 4、Geckodriver驱动的安装 5、Splinter的操作示例 (一)Splinter的简介 Splinter是一个使用Python开…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

核心内容: 
1、Splinter的简介 
2、Splinter的安装 
3、检验Splinter是否安装成功 
4、Geckodriver驱动的安装 
5、Splinter的操作示例

(一)Splinter的简介
Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。我也是因为工作需求的原因才找到这个软件的。

(二)Splinter的安装
注意:前提必须要安装好python,不然是不对的。 
1、下载的网址:https://pypi.python.org/pypi/splinter/,目前最新版本是0.7.5,测试平台是window7 64位(这个不太确定),Windows用的也是tar.gz。 

 
2、先将下载好的Splinter解压缩到指定的文件夹当中,在这里为D:\Splinter。 

3、打开cmd黑窗口,并通过相应命令进入到Splinter解压缩之后所在的目录,在这里即为:D:\Splinter\splinter-0.7.5。 

4、随后输入命令python setup.py build,如下所示:

D:\Splinter\splinter-0.7.5>python setup.py build
running build
running build_py
creating build
creating build\lib
creating build\lib\splinter
copying splinter\browser.py -> build\lib\splinter
copying splinter\cookie_manager.py -> build\lib\splinter
copying splinter\element_list.py -> build\lib\splinter
copying splinter\exceptions.py -> build\lib\splinter
copying splinter\meta.py -> build\lib\splinter
copying splinter\utils.py -> build\lib\splinter
copying splinter\__init__.py -> build\lib\splinter
creating build\lib\splinter\driver
copying splinter\driver\djangoclient.py -> build\lib\splinter\driver
copying splinter\driver\element_present.py -> build\lib\splinter\driver
copying splinter\driver\flaskclient.py -> build\lib\splinter\driver
copying splinter\driver\lxmldriver.py -> build\lib\splinter\driver
copying splinter\driver\zopetestbrowser.py -> build\lib\splinter\driver
copying splinter\driver\__init__.py -> build\lib\splinter\driver
creating build\lib\splinter\request_handler
copying splinter\request_handler\status_code.py -> build\lib\splinter\request_handler
copying splinter\request_handler\__init__.py -> build\lib\splinter\request_handler
creating build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\chrome.py -> build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\cookie_manager.py -> build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\firefox.py -> build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\phantomjs.py -> build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\remote.py -> build\lib\splinter\driver\webdriver
copying splinter\driver\webdriver\__init__.py -> build\lib\splinter\driver\webdriver
running egg_info
writing requirements to splinter.egg-info\requires.txt
writing splinter.egg-info\PKG-INFO
writing top-level names to splinter.egg-info\top_level.txt
writing dependency_links to splinter.egg-info\dependency_links.txt
reading manifest file 'splinter.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'tests'
writing manifest file 'splinter.egg-info\SOURCES.txt'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
5、上一步命令执行成功后,接着执行命令python setup.py install,如下所示:

D:\Splinter\splinter-0.7.5>python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to splinter.egg-info\requires.txt
writing splinter.egg-info\PKG-INFO
writing top-level names to splinter.egg-info\top_level.txt
writing dependency_links to splinter.egg-info\dependency_links.txt
reading manifest file 'splinter.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'tests'
writing manifest file 'splinter.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build\bdist.win32
creating build\bdist.win32\egg
creating build\bdist.win32\egg\splinter
copying build\lib\splinter\browser.py -> build\bdist.win32\egg\splinter
copying build\lib\splinter\cookie_manager.py -> build\bdist.win32\egg\splinter
creating build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\driver\djangoclient.py -> build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\driver\element_present.py -> build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\driver\flaskclient.py -> build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\driver\lxmldriver.py -> build\bdist.win32\egg\splinter\driver
creating build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\chrome.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\cookie_manager.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\firefox.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\phantomjs.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\remote.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\webdriver\__init__.py -> build\bdist.win32\egg\splinter\driver\webdriver
copying build\lib\splinter\driver\zopetestbrowser.py -> build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\driver\__init__.py -> build\bdist.win32\egg\splinter\driver
copying build\lib\splinter\element_list.py -> build\bdist.win32\egg\splinter
copying build\lib\splinter\exceptions.py -> build\bdist.win32\egg\splinter
copying build\lib\splinter\meta.py -> build\bdist.win32\egg\splinter
creating build\bdist.win32\egg\splinter\request_handler
copying build\lib\splinter\request_handler\status_code.py -> build\bdist.win32\egg\splinter\request_handler
copying build\lib\splinter\request_handler\__init__.py -> build\bdist.win32\egg\splinter\request_handler
copying build\lib\splinter\utils.py -> build\bdist.win32\egg\splinter
copying build\lib\splinter\__init__.py -> build\bdist.win32\egg\splinter
byte-compiling build\bdist.win32\egg\splinter\browser.py to browser.pyc
byte-compiling build\bdist.win32\egg\splinter\cookie_manager.py to cookie_manager.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\djangoclient.py to djangoclient.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\element_present.py to element_present.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\flaskclient.py to flaskclient.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\lxmldriver.py to lxmldriver.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\chrome.py to chrome.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\cookie_manager.py to cookie_manager.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\firefox.py to firefox.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\phantomjs.py to phantomjs.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\remote.py to remote.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\webdriver\__init__.py to __init__.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\zopetestbrowser.py to zopetestbrowser.pyc
byte-compiling build\bdist.win32\egg\splinter\driver\__init__.py to __init__.pyc
byte-compiling build\bdist.win32\egg\splinter\element_list.py to element_list.pyc
byte-compiling build\bdist.win32\egg\splinter\exceptions.py to exceptions.pyc
byte-compiling build\bdist.win32\egg\splinter\meta.py to meta.pyc
byte-compiling build\bdist.win32\egg\splinter\request_handler\status_code.py to status_code.pyc
byte-compiling build\bdist.win32\egg\splinter\request_handler\__init__.py to __init__.pyc
byte-compiling build\bdist.win32\egg\splinter\utils.py to utils.pyc
byte-compiling build\bdist.win32\egg\splinter\__init__.py to __init__.pyc
creating build\bdist.win32\egg\EGG-INFO
copying splinter.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-INFO
copying splinter.egg-info\SOURCES.txt -> build\bdist.win32\egg\EGG-INFO
copying splinter.egg-info\dependency_links.txt -> build\bdist.win32\egg\EGG-INFO
copying splinter.egg-info\requires.txt -> build\bdist.win32\egg\EGG-INFO
copying splinter.egg-info\top_level.txt -> build\bdist.win32\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist\splinter-0.7.5-py2.7.egg' and adding 'build\bdist.win32\egg' to it
removing 'build\bdist.win32\egg' (and everything under it)
Processing splinter-0.7.5-py2.7.egg
Copying splinter-0.7.5-py2.7.egg to d:\python27\lib\site-packages
Adding splinter 0.7.5 to easy-install.pth file

Installed d:\python27\lib\site-packages\splinter-0.7.5-py2.7.egg
Processing dependencies for splinter==0.7.5
Searching for selenium>=2.53.6
Reading https://pypi.python.org/simple/selenium/
Downloading https://pypi.python.org/packages/d4/0c/8429b64f9035b8db9a30c39a90fa07a460ebc4bd3639b868a1081b80a868/selenium-3.3.1.tar.gz#
Best match: selenium 3.3.1
Processing selenium-3.3.1.tar.gz
Writing c:\users\hp\appdata\local\temp\easy_install-aaaxb3\selenium-3.3.1\setup.cfg
Running selenium-3.3.1\setup.py -q bdist_egg --dist-dir c:\users\hp\appdata\local\temp\easy_install-aaaxb3\selenium-3.3.1\egg-dist-tmp
warning: no files found matching 'selenium\selenium.py'
warning: no files found matching 'LICENSE'
creating d:\python27\lib\site-packages\selenium-3.3.1-py2.7.egg
Extracting selenium-3.3.1-py2.7.egg to d:\python27\lib\site-packages
Adding selenium 3.3.1 to easy-install.pth file

Installed d:\python27\lib\site-packages\selenium-3.3.1-py2.7.egg
Finished processing dependencies for splinter==0.7.5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
(三)检验Splinter是否安装成功
在python模式下输入命令:from splinter.browser import Browser,如果没有报错,则说明安装成功! 


(四)Geckodriver驱动的安装
问题由来,如下图所示: 

从报出的异常可以看出,火狐Firefox缺少驱动Geckodriver,下面我们来安装这个Geckodriver驱动插件: 
适用版本:Firefox 48版本以及以上 
下载地址:https://github.com/mozilla/geckodriver/releases,在链接的最下面,我们选择:1.92 MBgeckodriver-v0.15.0-win64.zip进行下载。 

放置的位置:在Windows当中,将解压缩之后的Geckodriver放置到python安装的根目录(即与python.exe 同一目录)当中,此时Splinter安装完毕。 


原文:https://blog.csdn.net/a2011480169/article/details/67141540 
 

转载于:https://my.oschina.net/u/3855568/blog/2413915

http://www.lbrq.cn/news/2769607.html

相关文章:

  • 东莞做网站服务商制作网站教学
  • 浙江省建设执业资格中心网站广州网站优化外包
  • 网站如何做等级保护他达那非副作用太强了
  • 正规免费网站建设公司营销网
  • 什么网站做兼职可靠黄冈黄页88网黄冈房产估价
  • 极路由4 做网站宁波seo网络推广软件系统
  • 如何提高网站开发效率查询域名网站
  • 哪个网站可以给图片做链接头条广告入口
  • 做网站商城开发什么语言最快软件培训机构排名
  • 做竞价的网站需要做外部链接吗2023疫情最新消息今天
  • 网络服务提供者知道或者应当知道网络用户上优化seo
  • 掀浪云网站建设销售成功案例分享
  • 动态网站制作好了在哪里看wordpress seo教程
  • 韶关seo网站关键词怎么优化到首页
  • 数据库服务器seo优化工作怎么样
  • 网站怎么做网络推广seo广告
  • 小网站推荐一个企业搜索引擎优化
  • 网站开发需呀那些技术seo搜索引擎优化试题及答案
  • 购买网站需要注意什么seo推广关键词公司
  • 金华网站建设方案优化如何建立公司网站网页
  • 长沙优化网站价格百度自动点击器下载
  • 选择做华为网站的目的和意义品牌运营岗位职责
  • 网站制作公司 知乎百度云电脑版网站入口
  • 兰州城建设计院网站全球搜索网站排名
  • 网站挂黑链赚钱广州百度竞价开户
  • thinkphp搭建的微网站广告联盟赚钱app
  • 电竞网站建设方案厦门seo关键词
  • 高端网站建设的价格网络推广软文
  • 有没有什么推荐的网站知名网页设计公司
  • 怎么做离线网站营销策划书模板
  • 可以一键生成PPT的AI PPT工具(最新整理)
  • 20250819 强连通分量,边双总结
  • Android Studio Git提交环境变量问题总结
  • CSDN转PDF【无水印且免费!!!】
  • 冒泡排序——简单理解和使用
  • 【165页PPT】基于IPD的研发项目管理(附下载方式)