使用Rails 6.1.4,以下内容在本地可以填充系统测试中的富文本(Action Text):
find("trix-editor").set("Something")
然而,在 GitHub action 上运行时,我收到以下错误信息:
Capybara::ElementNotFound: 无法找到可见的 css "trix-editor"
find("trix-editor", visible: false).set("Something")
这个也可以在本地运行,但是在 GitHub CI 上又出现了以下错误:
Selenium::WebDriver::Error::ElementNotInteractableError: element not interactable
我还尝试了以下方法:
find("#unique_element_id").set("Something")
find(:css, ".trix-content").click.set("Something")
我在本地和GitHub CI镜像上都运行Ubuntu 20.04。我该如何解决这个问题?
编辑:
我发现有一些未合并的Rails代码可以解决这个问题。然而,在我的
test_helper
中实现它在本地也可以工作,但在CI上失败了。也许我只需要尝试另一个CI提供程序。