Rails Github Action 无法填写动作文本
Posted
技术标签:
【中文标题】Rails Github Action 无法填写动作文本【英文标题】:Rails Github Action can't fill out action text 【发布时间】:2021-12-06 02:41:22 【问题描述】:使用Rails 6.1.4,以下在本地工作以在系统测试中填充富文本(Action Text):
find("trix-editor").set("Something")
但是,在 GitHub 操作上运行时,我收到:
Capybara::ElementNotFound: Unable to find visible 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。我该如何解决这个问题?
编辑:
我发现有一些unmerged Rails code 应该这样做。但是,在我的 test_helper
中实现它也可以在本地工作,但在 CI 上失败。也许我只需要尝试另一个 CI 提供者
【问题讨论】:
【参考方案1】:您可以尝试等到元素显示:
element = wait.until driver.find_element(:class => "trix-editor")
element.click
【讨论】:
不幸的是,这似乎没有帮助以上是关于Rails Github Action 无法填写动作文本的主要内容,如果未能解决你的问题,请参考以下文章
@mentions for Users with ActionText in Rails6; Rails6.1更新。
GitHub Action 无法构建 firebase 应用程序 w9jds/firebase-action