Selenium自动化脚本-浏览器搜索

  • 环境配置请参考上篇文章

python环境安装及selenium包引入

  • selenium包引入

        pip install selenium

        Selenium 可以模拟用户在浏览器中的操作,如点击按钮、填写表单、提交数据等,用于自动化测试 Web 应用程序,执行各种自动化任务。

  • 代码实现

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.chrome.options import Options
    import selenium
    
    # 较新版本中某些获取元素方法格式不通
    print(selenium.__version__)
    # 创建浏览器驱动对象
    # 创建浏览器对象 -不自动关闭(不设置options运行结束会自动关闭浏览器)
    options = Options()
    options.add_experimental_option("detach", True)
    driver = webdriver.Chrome(options=options)
    
    # 打开 百度 搜索页面
    driver.get("https://www.baidu.com")
    
    # 找到搜索框并输入内容
    # search_box = driver.find_element_by_name("wd")  # 4.3.0版本中移除该方法,我们需要将代码改成如下形式
    search_box = driver.find_element("name","wd")
    # 在搜索框中输入要搜索的内容
    search_box.send_keys("123")
    # 模拟键盘按下回车键,提交搜索
    search_box.send_keys(Keys.RETURN)
    # 关闭浏览器
    #driver.quit()

  • 运行结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值