我正在为我的一些项目设置 Github 操作。我想实现的流程是:
这种流程的原因是我不希望在推送到分支的每个提交上运行测试。我希望流程仅在尝试合并时运行。
我的问题是: 有没有办法仅在尝试/想要合并时手动执行工作流,并确保当且仅当测试通过时才能将分支合并到 master 中?
我正在使用 Pycharm 编写测试并以行为方式运行它们。我正在使用 cli 运行行为命令。为了编写功能和场景,我正在使用 Pycharm。我如何调试每个步骤?
我试图仅通过使用 XPATH 获取元素来单击它。我得到一个异常,该元素在给定位置不可点击。
我确定元素的中心是可点击的,那么我如何获得元素的确切中间(x,y)并使用 Python 使用 Selenium 点击它?
编辑:
我找到了这个问题的解决方案:
driver.execute_script("arguments[0].scrollIntoView(true);", element)
time.sleep(0.5)
element.click()
Run Code Online (Sandbox Code Playgroud)
time.sleep 是缺失的环节。