学习phantomjs(一)(phantomjs关于页面跳转的问题)
2017-10-30 16:46
92 查看
此代码目的用于打开浏览器,输入手机商城,跳转第二页,搜索华强北商城的网站,并且进入。
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.csdn.net/intel80586/arti 4000
cle/details/8783279
http://www.csdn.net/tag/phantomjs/topic
import selenium import selenium.webdriver import time noviewpath=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 = 1 driver.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.htmlhttp://blog.csdn.net/intel80586/arti 4000
cle/details/8783279
http://www.csdn.net/tag/phantomjs/topic
相关文章推荐
- 关于MyIE2中博客园页面自动跳转的问题回答
- 关于vb.net的web页面中页面跳转的问题
- 关于struts2中checkbox勾选被处理又跳转回原页面的问题
- 关于用户控件的页面跳转问题 from http://blog.csdn.net/moxiaomomo/article/details/7439027
- 关于startActivityForResult跳转页面返回时onActivityResult回调无法执行的问题
- 关于jquery页面自动跳转的问题
- [Silverlight学习笔记]关于页面刷新的问题
- java web开发学习-12 页面跳转问题
- 关于frameset帧页面跳转到新页面的问题
- 关于用struts所配置的Action默认页面的跳转问题
- 关于jquery mobile使用<a href="#"></a>进行页面跳转返回上一页出现空白页问题的解决
- 关于Android的Button响应页面跳转问题
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- 关于Servlet页面跳转问题
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- 关于Servlet页面跳转问题
- 关于超长参数页面跳转的问题
- 分享关于页面跳转和流量统计的问题。
- 关于PHP页面跳转出现SESSION丢失问题