python基于phantomjs实现导入图片


Posted in Python onMay 13, 2016

基于的phantomjs的自动化,会出现

1.flash不支持

2.部分基于view的按钮点不到,部分按钮是基于flash的(尤其是在于上传按钮)

browser.find_element_by_xpath(".//*[@name='SWFUpload_0']").click()  #点击上传按钮
sleep(2)
autoit.control_set_text("", "[CLASS:Edit; INSTANCE:1]",tupian )  #上传图片链接
sleep(0.5)
autoit.send("{TAB}{TAB}{ENTER}")  #点击确定
 
# 以上为操作有界面的浏览器的方法. webdriver 
 
browser.execute_script("document.getElementById(\"input_upload_image1\").type='text';")       #正常flash操作上传,都会存在一个input框,但正常都会是 hidden,可以通过js将其显示出来
browser.find_element_by_xpath(".//*[@id='input_upload_image1']").send_keys('*********') #上传链接
 
browser.find_element_by_xpath(".//*[@id='pub_submit']").click()

以上就是本文的全部内容了,希望对大家学习使用phantomjs能够有所帮助。

Python 相关文章推荐
python实现simhash算法实例
Apr 25 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
Mar 02 Python
python实现批量修改文件名代码
Sep 10 Python
python flask中静态文件的管理方法
Mar 20 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Python 如何测试文件是否存在
Jul 31 Python
Python datetime 如何处理时区信息
Sep 02 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 #Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 #Python
Python下载指定页面上图片的方法
May 12 #Python
Python基于二分查找实现求整数平方根的方法
May 12 #Python
python二分查找算法的递归实现方法
May 12 #Python
Python数据类型详解(四)字典:dict
May 12 #Python
Python匹配中文的正则表达式
May 11 #Python
You might like
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
高亮度显示php源代码
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
几行js代码实现自适应
2017/02/24 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
python能开发游戏吗
2020/06/11 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
Pycharm安装python库的方法
2020/11/24 Python
某公司面试题
2012/03/05 面试题
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
工作简历自我评价
2015/03/11 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android