本例由Python编写,通过Chrome浏览器,在Bing中搜索“如何关闭微软小冰”。

所以微软小冰怎么关啊,它好烦。--2021/08/18更新:Adblock。


一、元素定位

在Chrome中打开Bing,

右键输入框->inspect,html文档中对应的<input>元素被高亮*,记下它的id="sb_form_q";

同理,定位搜索键,并记录id。

* 注意,不是<form>元素,这个id="sb_form"的元素没有send_keys的方法。


二、代码

from selenium import webdriver # 导入浏览器驱动driver = webdriver.Chrome()
driver.implicitly_wait(10) # 若删去这句,后续可能会出现ElementNotInteractableException;因为页面元素还未加载全driver.get("https://cn.bing.com")
# element = driver.find_element_by_id("sb_form") # ElementNotInteractableException
element = driver.find_element_by_id("sb_form_q")
element.send_keys("如何关闭微软小冰") # 模拟键盘输入 send_keys
ele = driver.find_element_by_id("sb_form_go")
ele.click() # 鼠标左键单击搜索按钮 a = input('aaa') # 效果类似断点,无特殊意义
driver.close() # 关闭页面
driver.quit() # 关闭webdriver

搜索完成 ✅

备注:如果每一句都设置一个断点,依次执行,在第11行会ElementNotInteractableException。原因不详。取消掉断点再执行,不会出现问题。


三、参考资料

1. Web Scraping Using Selenium Python, https://iqss.github.io/dss-webscrape/index.html. 这是一份很好的入门资料,内容:从万维网(WWW)基础,爬虫工具选择,到Selenium使用和案例

2. b站松勤软件测试视频,https://www.bilibili.com/video/BV1eb411P7tV?p=6

Selenium例1: Bing搜索相关推荐

  1. Bing搜索核心技术BitFunnel原理

    导语 从90年代中期开始,人们普遍认识,对于内容索引来说,文件签名技术比反向链接效果更差.最近几年必应搜索引擎开发与部署了一套基于位分割的标签索引.这种索引(也称BitFunnel)替代了之前的基于反 ...

  2. 开发者周刊:英特尔再爆重大芯片漏洞;微软开源Bing搜索关键算法;Facebook联合创始人呼吁拆分Facebook

    开发者周刊:只为传递"有趣/有用"的开发者内容,点击订阅! 本周热门项目 GitHub推出软件包托管服务Package Registry 本周,GitHub 再下一城,推出自己的软 ...

  3. 千亿级照片,毫秒间匹配最佳结果,微软开源Bing搜索背后的关键算法

    [导读]随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背后的秘密是什么呢?近日,微软公司介绍了他们是其如何应对用户搜索习惯的改变,并开源了支撑 Bing 搜索背后的算法. 作者 | Char ...

  4. java ajax搜索框提示,Javaweb-案例练习-2-给搜索框添加提示

    Javaweb-案例练习-2-给搜索框添加提示 凯哥java 凯哥java 给搜索框添加搜索提示功能 这篇来利用Ajax做一个给搜索框添加搜索提示的功能,这个我们在百度首页,搜索框随便输入一个字符,就 ...

  5. 如何将bing搜索页面以HTML Mashup的方式嵌入到SAP C4C页面

    创建一个HTML mashup,port binding选择Lead Info: 在Mashup编辑页面里,指定type为url,输入bing搜索的网址,将查询参数绑定到LeadID上: 用key u ...

  6. 微软开源Bing搜索背后的关键算法

    微软今天宣布开源了一项 Bing 搜索背后的关键算法 -- SPTAG,它使 Bing 能够快速将搜索结果返回给用户. 仅在几年前,网络搜索很简单,用户输入几个关键词然后浏览结果页面.现如今,这些用户 ...

  7. 【新鲜出炉】快手推荐算法 bing搜索 面经

    转载自小小挖掘机 快手推荐算法: 一面 : 1.在另外一个公司实习相关,大概问了 20分钟,还是讲了很多东西的.从产品形态问到日活.每天的点击展示量,再到工作的具体内容,还有工程上的问题. 2.XGB ...

  8. 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法

    作者 | Charlie Waldburger 译者 | 刘畅 责编 | 一一 出品 | AI科技大本营(id:rgznai100) [导读]随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背 ...

  9. 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法!

    随着互联网的普及,搜索成为人们最常用的基本功能之一,但这背后的秘密是什么呢?近日,微软公司介绍了他们是其如何应对用户搜索习惯的改变,并开源了支撑 Bing 搜索背后的算法. 作者 | Charlie ...

  10. 关于微软Bing搜索语言无法更改的问题

    一(在Chrome浏览器打开Bing网页的解决方案) 首先我们会发现,bing网页打开后是英文的(这个不局限于Chrome浏览器,在别的浏览器,不管是桌面或者移动端设备默认的都是English),在解 ...

最新文章

  1. 面试题: 难点 已看1
  2. python代码大全p-基于python实现计算两组数据P值
  3. dedecms的自定义模块
  4. 面试--跨域--cors
  5. 9.1定时器 小时分秒
  6. php高中级程序员面试题,PHP 程序员面试笔试常考面试题精讲
  7. PHP笔记-双色球例子
  8. 自适应图片大小的弹出窗口(3 中方法)
  9. 执行h2o的python命令时出现:TypeError: ‘NoneType‘ object is not callable
  10. maven构建MyBatis项目
  11. 北岛创投发起7200万美元加密VC基金,保罗·都铎·琼斯参与投资
  12. 持久化存储-对象序列化(摘自网络)
  13. python实现银行ATM系统
  14. 华为:围绕价值创造展开人力资源管理
  15. 磁力云盒,自动静默关注店铺
  16. 准备启动一个开源项目 - 技术族谱 - 先期利用Goolge云计算平台
  17. 圣诞快到了,用JavaScript画一个圣诞树
  18. Android_Message里面彩信图片的压缩方法
  19. Hadoop-大数据引言
  20. investment

热门文章

  1. PLC中忘记cpu密码怎么办?
  2. 初探MySQL的语句之二
  3. html水晶按钮图片,20个纯CSS3实现的彩色透明水晶按钮
  4. 内容页的链接设置seo技巧
  5. 大岩量化小白科普:什么是量化交易?什么是宽客?
  6. stm32f4有重映射么_STM32单片机重映射USART设计
  7. pip install 安装报错:ValueError: check_hostname requires server_hostname
  8. 世界上第一次网络瘫痪 | 历史上的今天
  9. 原创 基于微信小程序毕业设计题目选题课题 自习室图书馆座位预约小程序的设计与实现(2)座位预约的实现
  10. WIN10如果将电脑网络分享给iphone