如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中

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

本文介绍了如何使用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文件自动下载到项目目录中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中

基础教程推荐