from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.maximize_window()
# 点击设置按钮
driver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_settingicon"]').click()
# 等待元素可见
WebDriverWait(driver,20).until(EC.visibility_of_element_located((By.XPATH,'//a[text()="高级搜索"]')))
# 点击高级搜索
driver.find_element_by_xpath('//a[text()="高级搜索"]').click()
# 选择所有格式,定位select标签
select_ment = driver.find_element_by_xpath('//select[@name="ft"]')
# 实例化select对象
s = Select(select_ment)
# 执行操作
s.select_by_visible_text('所有格式')
# 退出浏览器
driver.quit()

最新文章

  1. IMD中一些JS方法总结
  2. HDU 5686 斐波那契数列、Java求大数
  3. java系统性能分析
  4. 华为OJ平台——查找组成一个偶数最接近的两个素数
  5. 51nod1711 平均数
  6. iOS搜索框
  7. R语言的一些笔记
  8. 知问前端--Ajax
  9. hadoop高可用集群搭建小结
  10. UICollectionView 很简单的写个瀑布流
  11. leetCode刷题(找到两个数组拼接后的中间数)
  12. Java I/O (1) - 输入/输出流
  13. springboot Aop 统一处理Web请求日志
  14. 在linux中安装selenium+chrome
  15. 100-days: sixteen
  16. 【转】用emWin进度条控件做个表盘控件,效果不错
  17. 基于C++11实现线程池的工作原理
  18. java多线程学习--java.util.concurrent (转载)
  19. [翻译]CSS3 Media Queries
  20. intellj远程调试设置

热门文章

  1. 获得CCNA和CCNP及CCIE认证的必备条件和有效期绍
  2. 补题Codeforces 1102E. Monotonic Renumeration
  3. rabbitmq添加自启动 centos7环境
  4. Python高级编程-Python一切皆对象
  5. 2018 USP-ICMC
  6. springboot配置静态资源访问路径
  7. LTE基站开局流程脚本的具体含义
  8. 201771010113-李婷华 实验一 软件工程准备-<软件工程的相关了解>
  9. C# 数据操作系列 - 1. SQL基础操作
  10. cdp协议简介