步骤如下
首先,在机器上安装selenium依赖, 运行 pip3 install selenium
其次,在机器上下载chromedriver和安装chrome浏览器,浏览器版本和chromedriver版本有对应关系, 请参考: https://blog.csdn.net/yoyocat915/article/details/80580066
- Chrome驱动文件下载:点击下载chromedrive
最后,在本地新建一个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环境下,我们将遵循以下步骤来设置和运行一个简单的Selenium测试案例。 首先,我们需要安装Selenium库。在命令行中输入`pip install selenium`,这将下载并安装Selenium。Selenium库提供了与多种浏览器(包括...
Selenium需要一个WebDriver来控制浏览器,这里提供了不同平台下的ChromeDriver(chromedriver_linux64, chromedriver_mac_64, chromedriver.exe),它们对应于Linux、Mac OS和Windows操作系统,用于驱动Chrome浏览器...
在使用Selenium与Chrome浏览器配合时,你需要确保安装的ChromeDriver版本与你正在运行的Chrome浏览器版本相匹配。这是因为每次Chrome浏览器更新时,其内部接口可能会发生变化,因此对应的ChromeDriver也需要更新以...
### Python使用Selenium实现批量文件下载 #### 背景与需求 在互联网开发与数据抓取领域,网络爬虫技术被广泛应用于自动化收集网络上的数据。这些数据可能包括文本、图片、视频甚至文件等。当面对需要批量下载文件...
【Selenium工具介绍】中,Selenium主要被用作Web应用程序的自动化测试工具,它提供了广泛的兼容性,如支持Firefox、Chrome、IE和Opera等浏览器,并能在Linux、Mac和Windows等操作系统上运行。Selenium有多个组成部分...
7. 在不同平台上的配置和运行:Selenium自动化测试脚本可以在多个操作系统平台上运行,如Windows、Linux、MAC等。为了在不同平台上运行测试,需要对环境进行相应的配置。 8. Web元素定位技术:在自动化测试中,正确...
它支持多种浏览器,如Chrome、Firefox、IE等,使得测试脚本可以在不同的浏览器环境下运行。标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器...
Selenium是一款强大的开源自动化测试工具,支持多种浏览器和操作系统,如Chrome、Firefox、Windows、Mac等。它提供了多种编程语言接口,Python就是其中之一,这使得开发者和测试工程师能够用Python编写测试脚本,...
Selenium 是一个开源的Web自动化测试工具,支持多种浏览器(如Chrome、Firefox、Edge等)和操作系统(Windows、Linux、Mac)。它提供了一组API,可以编写脚本来控制浏览器执行各种操作,如点击按钮、填写表单、导航...
- **跨平台**:可以在 Windows、Linux 和 Mac OS 上运行。 - **易用性**:提供易于使用的 API,简化了测试脚本的编写过程。 - **功能全面**:支持复杂的交互式应用测试。 - **社区活跃**:拥有庞大的用户群和...
当我们在Python中使用Selenium时,通常会导入`selenium.webdriver.Chrome()` 来启动Chrome浏览器,并通过传递`chromedriver`的路径来指定使用的驱动版本。 描述中的"chromedriver2.20 最新"意味着我们正在讨论的是...
3. **编写测试脚本**:使用编程语言(如Python、Java、C#等)编写测试脚本,利用Selenium WebDriver API控制Chrome 56执行各种操作。 4. **配置WebDriver**:在脚本中指定ChromeDriver的路径,并告诉Selenium使用...
Selenium支持很多浏览器,那么要选择哪个浏览器?选择哪个版本呢?小白建议用当然Chrome,并需要相应的驱动driver。 通过多进程爬取MAC地址,关键知识点是:selenium和多进程multiprocess
本文将深入探讨如何使用Python结合Selenium搭建自动化测试环境,并涉及PyCharm的使用以及相关库的安装。 首先,我们需要安装Python。Python是一种高级编程语言,具有简洁的语法和丰富的第三方库,是自动化测试的...
Selenium是一个用于Web应用程序自动化测试的工具,它支持多浏览器(如Firefox、Chrome、IE、Opera)和多平台(Linux、Windows、MAC)。同时,它还支持多种编程语言,如Java、Python、Ruby、C#、JavaScript、C++等,...
在这个压缩包中,包含了适用于Windows、Linux和Mac OS三个操作系统版本的Chrome驱动程序(ChromeDriver),这是实现Selenium与Chrome无头浏览器交互的关键组件。ChromeDriver是Google Chrome浏览器的一个接口,它...
selenium 定义 Selenium是一个用于自动化Web应用程序测试的开源工具集 组成 Selenium的核心组件是WebDriver,它可以直接与浏览器进行交互,并模拟用户操作 特点 - 开源、免费 - 多浏览器支持:FireFox、...
WebDriver接口使得Selenium能够与多种浏览器进行交互,包括Chrome和Internet Explorer(IE)。 首先,我们来详细了解Selenium与ChromeDriver的关系。ChromeDriver是Google Chrome浏览器的一个特定实现,它实现了...