Python+sele...+Chrome

一. 环境配置

     python3.7.2 +

  • 命令行下输入 python -m pip install selenium
  • selenium
### 如何在 Anaconda 中运行 Selenium 要在 Anaconda 环境中成功运行 Selenium,需按照以下方法配置环境并安装必要的依赖项。 #### 安装 Selenium 库 首先,在命令行终端中激活目标的 Conda 环境。如果尚未创建专用环境,则可以先通过 `conda create --name myenv python=3.x` 创建一个新的虚拟环境[^1]。接着执行以下命令来安装 Selenium: ```bash pip install selenium ``` 或者也可以利用 Conda 的包管理器完成相同的操作: ```bash conda install -c anaconda selenium ``` 这一步会自动处理大部分基础需求,比如 urllib3 这样的子模块已经预置好无需额外关注[^3]。 #### 配置 WebDriver Selenium 测试框架本身并不自带浏览器驱动程序;因此还需要下载对应版本的 ChromeDriver 或 GeckoDriver(针对 Firefox)。以 Google Chrome 为例,访问官方页面获取最新稳定版链接地址之后解压到本地目录下,并确认该路径被加入系统的 PATH 变量之中以便脚本能够调用它[^2]。 假设已将 chromedriver 放置于 `/usr/local/bin/` 文件夹里头,那么 Python 脚本开头部分应如下所示初始化 driver 对象实例化过程: ```python from selenium import webdriver driver = webdriver.Chrome('/path/to/chromedriver') # 如果设置了全局变量则可省略参数直接写成webdriver.Chrome() ``` #### 示例代码片段展示基本功能实现方式 下面给出一段简单的例子用于演示如何打开网页以及定位元素点击按钮等常见交互动作: ```python import time from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC def main(): url = 'https://www.example.com' options = webdriver.ChromeOptions() prefs = {"profile.default_content_setting_values.notifications": 2} options.add_experimental_option("prefs", prefs) try: driver.get(url) wait = WebDriverWait(driver, timeout=10).until( EC.presence_of_element_located((By.ID,'some_id')) ) button = driver.find_element(By.XPATH,"//button[@type='submit']") button.click() time.sleep(5) # 让页面加载完全 finally: driver.quit() if __name__ == '__main__': main() ``` 上述代码实现了几个重要步骤:设置无通知权限选项、等待特定条件满足后再继续下一步骤操作、寻找指定标签并通过模拟鼠标单击触发事件等功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值