我有一些python/selenium脚本,可以在基于浏览器的应用程序中自动完成繁琐的工作(例如,从CSV文件中输入数据)。
我想与我的团队成员分享这些脚本,他们精通技术,但不知道如何编写代码。
如何将脚本打包成所有的依赖项,以便“它在下载时才能工作”?
依赖关系是:
autopylogger
...and对脚本中变量/文件路径的其他一些简单更改
我的第一反应是篡改环境,但是由于自动化需要使用用户的Chrome配置文件和在WSL上运行对接器,我想这会引起问题。而设置WSL + Desktop并不能完全简化事情。
Jenkins、Replit、Maven和其他托管选项在使用用户的Chrome配置文件时也会遇到类似的问题(我认为?)
我目前正在考虑编写一个设置环境的.BAT脚本,但我以前还没有这样做,我希望有一种更简单的方法。
发布于 2022-11-08 03:50:19
我会说,
1)创建一个Jenkin工作。在Selenium中,您可以将chrome用户配置文件作为参数传递。他们可以从chrome浏览器中保存他们的chrome用户配置文件,并将其作为参数传递给jenkins。下面是如何传递自定义铬配置文件的示例代码:
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。
https://stackoverflow.com/questions/74354247
复制相似问题