学习phantomjs(一)(phantomjs关于页面跳转的问题)
来源:互联网 发布:java后端游戏引擎 编辑:程序博客网 时间:2024/06/06 02:49
此代码目的用于打开浏览器,输入手机商城,跳转第二页,搜索华强北商城的网站,并且进入。
import seleniumimport selenium.webdriverimport timenoviewpath=r"C:\Users\Administrator\Desktop\phantomjs-2.1.1-windows\bin\phantomjs.exe"#phantomjs需要提前下载好,贴入phantomjs的driver=selenium.webdriver.PhantomJS(noviewpath)#指定路径driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys("手机商城")driver.find_element_by_id("su").click()time.sleep(2)i = 1driver.find_element_by_link_text("2").click()time.sleep(2)driver.find_element_by_partial_link_text("华强北商城,中国专业3C").click()# print("进行跳转")time.sleep(2)driver.switch_to_window(driver.window_handles[1])#这一步是很重要的,如果缺少了这一步,默认还是在上一个界面。也就是百度搜索的第二页。time.sleep(10)driver.save_screenshot("last.png")print(driver.title)
用到的知识点:
save_screenshot :截屏功能
switch_to_window:进行窗口的切换。
find_element_by_partial_link_text:通过查找已经存在的字段,对存在的链接进行查找。
find_element_by_link_text:已经写死链接,找不到会报错。
driver.find_element_by_id(“kw”).send_keys(“手机商城”):找到对应的id为kw的输入框,输入手机商城。
参考:
http://blog.sina.com.cn/s/blog_b5fe6b270101caub.html
http://blog.csdn.net/intel80586/article/details/8783279
http://www.csdn.net/tag/phantomjs/topic
阅读全文
0 0
- 学习phantomjs(一)(phantomjs关于页面跳转的问题)
- 记录phantomjs学习(一)
- 记录phantomjs学习(二)
- 记录phantomjs学习(三)
- casperjs(一),比phantomjs更有戏的爬虫工具
- phantomjs
- phantomjs
- phantomjs
- PhantomJS
- PhantomJS
- phantomjs
- phantomjs
- PhantomJS
- phantomjs
- 关于PhantomJs打开某些网站时返回空的问题
- (python解析js)selenium结合phantomjs抓取js生成的页面
- pyspider 爬虫教程(三):使用 PhantomJS 渲染带 JS 的页面
- 利用phantomjs抓取js生成的页面
- easyui前言
- ios 视频选择封面功能
- 洛谷P3377 左偏树
- 一道闭包题目的做题笔记
- Kotlin控制台输入
- 学习phantomjs(一)(phantomjs关于页面跳转的问题)
- mon选举流程总结
- springMVC
- 堆排序
- android上使用poi操作excel
- jq生成二维码
- 初学python:calendar和time模块的简单使用
- 机房智能网络监控系统一体解决方案
- ansible配置文件详解(2)