在 Bamboo CI 上运行单个 Python Selenium 测试
Posted
技术标签:
【中文标题】在 Bamboo CI 上运行单个 Python Selenium 测试【英文标题】:Running single Python Selenium test on Bamboo CI 【发布时间】:2017-07-07 07:28:32 【问题描述】:我有一个专用服务器,仅用于 Selenium (Python) 测试。
所以我想在该服务器上进行 SSH 并运行一个 Python Selenium 测试。我在另一台服务器上运行 Bamboo。是否可以通过 Bamboo SSH 作业?
这是我的 Bamboo SSH 任务脚本:
cd ~
cd tms2_selenium
source venv/bin/activate
behave features/login.feature
我得到这个错误:
Exception WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
build 07-Jul-2017 17:17:41 (Driver info: chromedriver=2.26.436382 (70eb799287ce4c2208441fc057053a5b07ceabac),platform=Linux 3.16.0-4-amd64 x86_64)
Chrome failed to start: exited abnormally
【问题讨论】:
【参考方案1】:在打开chromedriver之前打开显示:
context.display = Display(visible=0, size=(800, 600))
context.display.start()
options.add_argument('--no-sandbox')
context.browser = webdriver.Chrome('/usr/local/bin/chromedriver',chrome_options=options)
【讨论】:
以上是关于在 Bamboo CI 上运行单个 Python Selenium 测试的主要内容,如果未能解决你的问题,请参考以下文章
将 Atlassian Bamboo 用于 .Net 项目的 CI
具有构建顺序依赖关系的 Visual Studio 解决方案的 Bamboo CI 构建
Java Selenium CI 构建运行速度比本地快得多?
使用 Atlassian Bamboo 的 Android CI