`

mac下使用python3和chrome运行selenium

 
阅读更多

步骤如下

首先,在机器上安装selenium依赖, 运行 pip3 install selenium

其次,在机器上下载chromedriver和安装chrome浏览器,浏览器版本和chromedriver版本有对应关系, 请参考: https://blog.csdn.net/yoyocat915/article/details/80580066

最后,在本地新建一个baidu.py文件,官方的例子,把google改成baidu

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
from selenium.webdriver.support import expected_conditions as EC # available since 2.26.0

# Create a new instance of the Firefox driver
driver = webdriver.Chrome()

# go to the google home page
driver.get("http://www.baidu.com")

# the page is ajaxy so the title is originally this:
print(driver.title)

# find the element that's name attribute is q (the google search box)
inputElement = driver.find_element_by_name("wd")

# type in the search
inputElement.send_keys("cheese!")

# submit the form (although google automatically searches now without submitting)
inputElement.submit()

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(EC.title_contains("cheese!"))

    # You should see "cheese! - Google Search"
    print(driver.title)

finally:
    driver.quit()

 

最后,在终端进入baidu.py所在目录, 运行python3 baidu.py,成功运行代码

分享到:
评论

相关推荐

    详解mac python+selenium+Chrome 简单案例

    在Mac环境下,我们将遵循以下步骤来设置和运行一个简单的Selenium测试案例。 首先,我们需要安装Selenium库。在命令行中输入`pip install selenium`,这将下载并安装Selenium。Selenium库提供了与多种浏览器(包括...

    python + selenium +pyquery 爬虫 爬取 1688详情图片 阿里巴巴详情图片 与标题 下载图片并进行压缩 仅供学习交流使用 .zip

    Selenium需要一个WebDriver来控制浏览器,这里提供了不同平台下的ChromeDriver(chromedriver_linux64, chromedriver_mac_64, chromedriver.exe),它们对应于Linux、Mac OS和Windows操作系统,用于驱动Chrome浏览器...

    selenium对应chrome浏览器驱动(Chrome70版本-最新Chrome版本,mac、windows、liunx).zip

    在使用Selenium与Chrome浏览器配合时,你需要确保安装的ChromeDriver版本与你正在运行的Chrome浏览器版本相匹配。这是因为每次Chrome浏览器更新时,其内部接口可能会发生变化,因此对应的ChromeDriver也需要更新以...

    python使用selenium实现批量文件下载

    ### Python使用Selenium实现批量文件下载 #### 背景与需求 在互联网开发与数据抓取领域,网络爬虫技术被广泛应用于自动化收集网络上的数据。这些数据可能包括文本、图片、视频甚至文件等。当面对需要批量下载文件...

    selenium for python

    【Selenium工具介绍】中,Selenium主要被用作Web应用程序的自动化测试工具,它提供了广泛的兼容性,如支持Firefox、Chrome、IE和Opera等浏览器,并能在Linux、Mac和Windows等操作系统上运行。Selenium有多个组成部分...

    selenium+webdriver+python自动化测试

    7. 在不同平台上的配置和运行:Selenium自动化测试脚本可以在多个操作系统平台上运行,如Windows、Linux、MAC等。为了在不同平台上运行测试,需要对环境进行相应的配置。 8. Web元素定位技术:在自动化测试中,正确...

    Selenium Webdriver使用已打开的浏览器

    它支持多种浏览器,如Chrome、Firefox、IE等,使得测试脚本可以在不同的浏览器环境下运行。标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器...

    PYTHON学习教程,python-selenium自动化测试框架

    Selenium是一款强大的开源自动化测试工具,支持多种浏览器和操作系统,如Chrome、Firefox、Windows、Mac等。它提供了多种编程语言接口,Python就是其中之一,这使得开发者和测试工程师能够用Python编写测试脚本,...

    python-selenium-master.zip

    Selenium 是一个开源的Web自动化测试工具,支持多种浏览器(如Chrome、Firefox、Edge等)和操作系统(Windows、Linux、Mac)。它提供了一组API,可以编写脚本来控制浏览器执行各种操作,如点击按钮、填写表单、导航...

    python的《Selenium爬虫》中文版

    - **跨平台**:可以在 Windows、Linux 和 Mac OS 上运行。 - **易用性**:提供易于使用的 API,简化了测试脚本的编写过程。 - **功能全面**:支持复杂的交互式应用测试。 - **社区活跃**:拥有庞大的用户群和...

    selenium chromedriver2.20 最新

    当我们在Python中使用Selenium时,通常会导入`selenium.webdriver.Chrome()` 来启动Chrome浏览器,并通过传递`chromedriver`的路径来指定使用的驱动版本。 描述中的"chromedriver2.20 最新"意味着我们正在讨论的是...

    chrome56 for mac

    3. **编写测试脚本**:使用编程语言(如Python、Java、C#等)编写测试脚本,利用Selenium WebDriver API控制Chrome 56执行各种操作。 4. **配置WebDriver**:在脚本中指定ChromeDriver的路径,并告诉Selenium使用...

    python selenium 多进程爬取MAC地址

    Selenium支持很多浏览器,那么要选择哪个浏览器?选择哪个版本呢?小白建议用当然Chrome,并需要相应的驱动driver。 通过多进程爬取MAC地址,关键知识点是:selenium和多进程multiprocess

    Python + selenium搭建自动化测试环境

    本文将深入探讨如何使用Python结合Selenium搭建自动化测试环境,并涉及PyCharm的使用以及相关库的安装。 首先,我们需要安装Python。Python是一种高级编程语言,具有简洁的语法和丰富的第三方库,是自动化测试的...

    基于Selenium的Python网络爬虫的实现.pdf

    Selenium是一个用于Web应用程序自动化测试的工具,它支持多浏览器(如Firefox、Chrome、IE、Opera)和多平台(Linux、Windows、MAC)。同时,它还支持多种编程语言,如Java、Python、Ruby、C#、JavaScript、C++等,...

    chrome无头版 浏览器,配合selenium使用, 文件 里包含windows.,linux,mac 3个版

    在这个压缩包中,包含了适用于Windows、Linux和Mac OS三个操作系统版本的Chrome驱动程序(ChromeDriver),这是实现Selenium与Chrome无头浏览器交互的关键组件。ChromeDriver是Google Chrome浏览器的一个接口,它...

    Python-selenium爬取.xmind

    selenium 定义 Selenium是一个用于自动化Web应用程序测试的开源工具集 组成 Selenium的核心组件是WebDriver,它可以直接与浏览器进行交互,并模拟用户操作 特点 - 开源、免费 - 多浏览器支持:FireFox、...

    Selenium chrome和iE webdriver

    WebDriver接口使得Selenium能够与多种浏览器进行交互,包括Chrome和Internet Explorer(IE)。 首先,我们来详细了解Selenium与ChromeDriver的关系。ChromeDriver是Google Chrome浏览器的一个特定实现,它实现了...

Global site tag (gtag.js) - Google Analytics