如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中 [英] How to auto download .exe files to project directory based on browser version using Webdriver Manager in Python Robotframework

查看:25
本文介绍了如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试了下面的代码,但它已下载,并将其保存为我们在pip列表[第二行代码]中配置的路径。我希望直接下载到项目目录中,而不是在本地计算机上自动下载,因为我的组织中几乎没有限制问题。有人能对此提出建议吗?

pip install webdrivermanager

webdrivermanager firefox chrome --linkpath /usr/local/bin

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

def get_chromedriver_path():
    driver_path = ChromeDriverManager().install()
    print(driver_path)
    return  driver_path

Library  chromedriversync.py

${chromedriver_path}=   chromedriversync.Get Chromedriver Path
Create Webdriver    chrome   executable_path=${chromedriver_path}
Go to  www.google.com

推荐答案

最终我得到了解决方案。下面的查询帮助我将相应浏览器版本的.exe文件自动下载到Project当前目录。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from lib2to3.tests.support import driver
import os
import os.path
from os.path import curdir

def get_chromedriver_path():
    ReturnPath = os.getcwd()
    driver_path = ChromeDriverManager(path=ReturnPath).install()
    print(driver_path)
    return driver_path


Library    browser 
    ${driver}=    browser.Get Chromedriver Path
    log    ${driver}  
    Create Webdriver    Chrome    executable_path=${driver}    chrome_options=${options} 

这篇关于如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆