利用selenium自动化实现搜索框输入内容

利用selenium自动化实现搜索框输入内容

欢迎扫码关注微信公众号"野心与家"

1.打开百度页面
2.获取当前页面的ur,并打印出来(driver.current url)
3.获取当前页面的title,并打印出来(driver.title)
4.百度"selenium" ,点击百度一下
5.判断页面中的“百度一下” 按钮是否正常显示,是则打印"正常显示按钮”
6.获取文本框中的文本,并打印出来
7.清除百度文本框中内容
8.获取页面底部的信息:把百度设为主页关于百度About Baidu百度推广
9.关闭浏览器

运行结果如下:


在这里插入图片描述
实现代码如下:


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
# 获取url和title并打印
print(driver.current_url)
print(driver.title)

# 判断百度一下是否正常显示
flag=driver.find_element_by_id("su").is_displayed()
if flag:
    print("正常显示按钮");
else:
    print("显示异常");

# 百度selenium,并点击百度一下
shuru=driver.find_element_by_id("kw")
shuru.send_keys("selenium")
driver.find_element_by_id("su").click()
# 获取文本框内容并打印
print(shuru.get_attribute("value"))
# 清除百度文本框内容
time.sleep(2)
shuru.clear()

# 获取页面底部信息
xinxi=driver.find_element_by_class_name("s-bottom-layer-content")
print(xinxi.get_attribute("textContent"))

time.sleep(5)
driver.quit()


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值