首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Selenium脚本打包并与非技术团队共享?

如何将Selenium脚本打包并与非技术团队共享?
EN

Stack Overflow用户
提问于 2022-11-07 23:47:49
回答 1查看 27关注 0票数 0

我有一些python/selenium脚本,可以在基于浏览器的应用程序中自动完成繁琐的工作(例如,从CSV文件中输入数据)。

我想与我的团队成员分享这些脚本,他们精通技术,但不知道如何编写代码。

如何将脚本打包成所有的依赖项,以便“它在下载时才能工作”?

依赖关系是:

autopylogger

  • Install

  • 安装python并添加到PATH

  • 安装selenium,熊猫,

...and对脚本中变量/文件路径的其他一些简单更改

我的第一反应是篡改环境,但是由于自动化需要使用用户的Chrome配置文件和在WSL上运行对接器,我想这会引起问题。而设置WSL + Desktop并不能完全简化事情。

Jenkins、Replit、Maven和其他托管选项在使用用户的Chrome配置文件时也会遇到类似的问题(我认为?)

我目前正在考虑编写一个设置环境的.BAT脚本,但我以前还没有这样做,我希望有一种更简单的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-08 03:50:19

我会说,

1)创建一个Jenkin工作。在Selenium中,您可以将chrome用户配置文件作为参数传递。他们可以从chrome浏览器中保存他们的chrome用户配置文件,并将其作为参数传递给jenkins。下面是如何传递自定义铬配置文件的示例代码:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("user-data- 
dir=C:\\Users\\AtechM_03\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 2")
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', 
chrome_options=options)
driver.get("https://www.google.co.in")

让他们将他们的配置文件存储在一个可访问的路径中,在那里它可以作为参数传递给Jenkins。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74354247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档