selenium+python完整的百度搜索操作

import time
from selenium import webdriver
driver=webdriver.Chrome()
#隐藏式等待
driver.implicitly_wait(10)
driver.get('https://baidu.com/')
#截取百度按钮
btn1=driver.find_element_by_id('su')
btn1.screenshot(r'd:\baidu.png')
input1=driver.find_element_by_id('kw')
#输入qq邮箱
input1.send_keys('qq邮箱')
btn=driver.find_element_by_id('su')
btn.click()
#获取百度QQ邮箱结果第一条
res=driver.find_element_by_id('1').find_element_by_tag_name('a')
print(res.text)
# 保存开始界面的handles
baidu_handle = driver.current_window_handle
if '登录QQ邮箱' in res.text:
    print('pass')
    res.click()
    #截图
    #driver.get_screenshot_as_file(r'd:\123.png')
    #切换到webdriver到新的界面...................
    for handle in driver.window_handles:
        driver.switch_to.window(handle)
        #判断页面标题
        if '登录QQ邮箱' in driver.title:
            break
else:
    print('fail')
    print(res.text)
    #切回百度页面
    driver.switch_to.window(baidu_handle)
    time.sleep(3)
    driver.refresh()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值