百度“搜索设置”之完整练习
2017-03-17 12:16
204 查看
需求:设置百度的搜索查询条数为50条
代码:
解析:
driver.switch_to_alert().accept()
完成了操作,这是因为弹窗比较是一个具有唯一性的警告信息,所以可以用这种简便
的方法处理。
– switch_to_alert()
焦点集中到页面上的一个警告(提示)
– accept()
接受警告提示
代码:
1 #coding=utf-8 2 from selenium import webdriver 3 import time,os 4 dr=webdriver.Chrome() 5 dr.get("http://www.baidu.com") 6 time.sleep(3) 7 #定位到搜索设置 8 dr.find_element_by_xpath("//div[@id='u1']//a[@class='pf']").click() 9 dr.find_element_by_xpath("//div[@id='wrapper'][@style='display: block;']/div[@class='bdpfmenu']/a[@class='setpref']").click() 10 print "我定位到搜索设置了" 11 time.sleep(10) 12 #定位到设置50条的父元素 13 #m=dr.find_element_by_name("NR") 14 #print "我定位到父元素啦" 15 #定位到子元素 16 #m.find_element_by_xpath("//option[@value='50']").click() 17 dr.find_element_by_name("NR").click() 18 dr.find_element_by_xpath("//option[@value='50']").click() 19 print "我定位到子元素啦" 20 time.sleep(2) 21 #提交保存 22 dr.find_element_by_class_name("prefpanelgo").click() 23 time.sleep(2) 24 dr.switch_to_alert().accept() 25 print "保存成功" 26 #调整到百度首页后,进行搜查表,一页应该显示为50条结果 27 dr.find_element_by_id("kw").send_keys("huahuameizi") 28 dr.find_element_by_id("su").click() 29 time.sleep(20) 30 dr.quit()
解析:
driver.switch_to_alert().accept()
完成了操作,这是因为弹窗比较是一个具有唯一性的警告信息,所以可以用这种简便
的方法处理。
– switch_to_alert()
焦点集中到页面上的一个警告(提示)
– accept()
接受警告提示
相关文章推荐
- 轻松设置百度搜索手写输入
- 一个完整推荐系统的设计实现-以百度关键词搜索推荐为例
- 360浏览器,拖拽搜索,设置默认搜索引擎为”百度“
- 设置搜索Flex 4.6 XML搜索、匹配示例,完整代码
- Selenium练习四:百度搜索自动化脚本(三种定位方式)
- selenium练习三:百度搜索自动化脚本
- 一个完整推荐系统的设计实现-以百度关键词搜索推荐为例
- 百度“搜索设置”之关于在页面定位某元素,而其中又参杂动态页面存在的问题解决方法
- 关于百度机器人搜索你网站的页面权限设置
- 谷歌浏览器设置百度搜索为默认搜索引擎后,出现ask.com
- python之百度首页搜索设置的鼠标捕获功能代码(2017年新款百度首页)
- 一个完整推荐系统的设计实现-以百度关键词搜索推荐为例
- 百度“搜索设置”之基于定位下拉框或者需要点击link才显示的下拉框,二次定位与多次定位实现的实际效果区别
- 百度“搜索设置”之等待页面加载完成的3中等待方式
- 百度-设置-搜索设置-每页显示50条-保存设置-打印alert信息-accept确定
- 如何在 Vivaldi 浏览器中设置 百度 搜索
- 关于百度机器人搜索你网站的页面权限设置
- 百度搜索练习
- 百度搜索设置下拉框的操作
- 搜狗高速浏览器的搜索栏设置成百度搜索