Python+selenium实例:打开百度浏览器,搜索“python“

网上很多关于selenium的教程,讲的都太深奥了,刚刚开始接受不了那么复杂高深的东西,就自己写一点简单的例子,接下来继续慢慢琢磨。

今天要写的是打开百度浏览器,搜索内容输入”python“,关于安装selenium,请见文章Python+Selenium:Selenium安装&chromedriver安装&打开百度

打开百度浏览器,搜索"python"

代码如下

# 导入webdriver和Keys模块
from selenium.webdriver.common.keys import Keys
from selenium import webdriver

# 创建chrome webdriver 实例bowser
bowser=webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
#最大化窗口
bowser.maximize_window()
# 加载URL 网页
bowser.get("https://www.baidu.com/")

# 判断“百度一下”在网页的标题上
assert "百度一下" in bowser.title
# 通过id定位元素“kw”,也就是百度页面的搜索框
element=bowser.find_element_by_id("kw")
# 情况搜索框
element.clear()
# 输入“python”在搜索框,send_keys是selenium的键盘输入的方法
element.send_keys("python")
# 按下enter键盘
element.send_keys(Keys.ENTER)

# 下面这个注释的是通过鼠标点击实现搜索
# bowser.find_element_by_id("su").click()

# 下面这个注释是通过键盘return实现搜索
# element.send_keys(Keys.RETURN)

# 关闭浏览器,也可以注释掉,查看浏览器的行为
bowser.close()

解析1

定位元素id=”kw“,如下代码,就是百度浏览器上的搜索框代表的内容,如截图。

element=bowser.find_element_by_id("kw")

在这里插入图片描述

解析2

定位元素id=“su”,是百度搜索的”百度一下“搜索按钮。如图所示。

bowser.find_element_by_id("su").click()

在这里插入图片描述

后续

一直在更新的路上,关于selenium键盘操作,鼠标操作,定位元素,还是不太熟悉,把自己了解的记录下来,分享出来,一起学习呀!如有不当操作,望指出!感谢,点赞!

猜你喜欢

转载自blog.csdn.net/sinat_37960022/article/details/113662274