博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python selenium 最简单示例
阅读量:5345 次
发布时间:2019-06-15

本文共 1159 字,大约阅读时间需要 3 分钟。

使用 pip 安装  selenium

下载 chromedriver,添加在PATH中

# -*- coding: utf-8 -*-    from selenium import webdriver  from selenium.common.exceptions import TimeoutException  from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0  import time# Create a new instance of the browser driver  driver = webdriver.Chrome()  ##可以替换为IE(), Firefox()  Chrome()   # go to the google home page  driver.get("https://www.google.com")    # find the element that's name attribute is q (the google search box)  inputElement = driver.find_element_by_name("q")    # type in the search  inputElement.send_keys("Cheese!")  # submit the form. (although google automatically searches now without submitting)  inputElement.submit()    # the page is ajaxy so the title is originally this:  print(driver.title)   try:      # we have to wait for the page to refresh, the last thing that seems to be updated is the title      WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))        # You should see "cheese! - Google Search"      print(driver.title)    finally:      driver.quit()

 

 

转载于:https://www.cnblogs.com/huohongbin/p/6766875.html

你可能感兴趣的文章
动态内存申请函数选择(realloc、malloc 、alloca、 calloc)
查看>>
获取元素属性get_attribute
查看>>
视觉设计师的进化
查看>>
Python/jquery
查看>>
WPF之Binding
查看>>
【BZOJ】【2132】圈地计划
查看>>
四则运算
查看>>
一天一道算法题---6.20--数学题
查看>>
二进制文件
查看>>
单点登录
查看>>
ASP.NET MVC3 常用小积累
查看>>
RxJava2 源码分析
查看>>
JSON的key值为数字时如何使用
查看>>
数据库备份恢复--备份数据库
查看>>
内表数据量过大时,拆分内表,分批次处理。
查看>>
android studio 断点调试和高级调试
查看>>
建造者模式
查看>>
WinForm中预览Office文件
查看>>
oracle 用户创建、修改、删除
查看>>
spring ApplicationContext中Bean的生命周期
查看>>