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

敢说敢作敢为, 无怨无恨无悔。这篇文章主要讲述利用selenium自动化实现搜索框输入内容相关的知识,希望能为你提供帮助。
利用selenium自动化实现搜索框输入内容

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

文章图片

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

文章图片

实现代码如下:
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()


    推荐阅读