`

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 python+selenium+Chrome 简单案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    python selenium 多进程爬取MAC地址

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

    mac 最新chromedriver_mac64驱动 python

    1、Mac环境下的python没有预装pip,pip是一个类似于easy_install的一个python的包管理工具,是安装selenium的必要的东西,据说pip比easy_install更好用,博主目前初学不知道原因,暂时跟风。easy_install的 安装pip...

    demoqa-selenium:使用Python,PyTest和Selenium WebDriver演示测试自动化

    描述:使用Python,PyTest和Selenium WebDriver演示网站的UI测试自动化。 平台(目前):达尔文 支持的浏览器(目前): Chrome版本87.0.4280.67 Firefox版本84.0.2 特征 Selenium Webdriver(Python绑定) ...

    Python+Selenium自动化驱动文件:ChromeDriver 90.0.4430.24

    Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。ChromeDriver 90.0.4430.24驱动文件下载: 1. chromedriver_linux64....

    elenium chromedriver 81.0.4044.69 ,是mac、linux、windows的合集

    这个zip包是81.0.4044.69版本,适合chrome浏览器版本为 v81(理论上能向下兼容,但我这边没有测试),包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip

    python编程使用selenium模拟登陆淘宝实例代码

    selenium简介 selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为... * 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome * 支持分布式测试用例

    python3 selenium chromedriver被反爬识别的解决办法

    启动方式:在windows或者mac下找到浏览器执行文件,然后运行:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 #手动启动浏览器 1.手动启动chrome。启动之前确保...

    自动下载-QQMail-附加:Python +Selenium+ Chrome模拟登陆QQ邮箱,批量下载附件,本地重命名

    于是临时研究了一下Python +Selenium+ Chrome来模拟手动爬虫〜 - 附加模块:后面我发现了个好东西 ,它把Selenium封装得非常简单易用,调试起来超级方便!!里面了。 - 如何安装 苹果电脑 如果你是MAC用户。操作...

    chrome谷歌浏览器驱动(104.0.5112.29)

    chromedriver 适用于chrome谷歌浏览器版本(104.0.5112.29...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

    chrome谷歌浏览器驱动(105.0.5195.19)

    chromedriver 适用于chrome谷歌浏览器版本(105.0.5195.19...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

    chrome谷歌浏览器驱动(106.0.5249.61)

    chromedriver 适用于chrome谷歌浏览器版本(106.0.5249.61...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

    selenium元素定位.pptx

    Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作 系统运行,相比QTP有以下优点: * 开源免费,不用为破解而大伤脑筋 * 小巧,对于不同的语言它只是一个包...

    selenium入门之环境配置(selenium ide 下载及安装,chrome driver 下载及配置)

    首先是selenium的安装,python版:win+r打开命令行,输入pip install selenium 接着是selenium IDE下载安装:下载传送门,点击 crx4chrome下载 有些同学会出现下载完立即自动删除的情况,这时只要在下载页拖动到下方...

    JDMemberCloseAccount:学习python操作selenium的一个:chestnut: ,也是一种京东全自动退会方案

    使用python3.x版本执行 有一定python基础知识,没有的话先去学一下,起码得会搭python环境 思路 利用selenium打开退会页面 第一关:手机验证码 安卓端(以下两种任选一个用就行): 利用macrodroid软件 监听,一旦...

    chrome谷歌浏览器驱动(104.0.5112.79)

    chromedriver 适用于chrome谷歌浏览器版本(104.0.5112.79...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

    chrome谷歌浏览器驱动(106.0.5249.21)

    chromedriver 适用于chrome谷歌浏览器版本(106.0.5249.21...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

    122版本Chrome最新驱动-122.0.6261.58

    适用于最新的谷歌浏览器版本 122.0.6261.58, 主要用于selenium自动化操作,Python调试脚本,经测试可正常使用。

    chrome谷歌浏览器驱动(93.0.4577.63)

    chromedriver 适用于chrome谷歌浏览器版本(93.0.4577.63...谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常使用。

Global site tag (gtag.js) - Google Analytics