【发布时间】:2017-08-02 01:01:24
【问题描述】:
我正在 Ruby 中运行自动化测试。
我正在尝试编写一个脚本,它使用display:none(仅在移动形式中可见)找到 id,然后单击它。
这是我的代码:
def open_menu
page.find[:css, "a[id='mobile-nav-link']", visible: false].click
end
它给了我一个错误:
Selenium::WebDriver::Error::InvalidSelectorError:
invalid selector: No selector specified
【问题讨论】:
-
你在使用 Capybara 吗?你确定方括号是正确的吗?快速搜索使用圆括号而不是方括号显示类似的代码。即
page.find(:css, "a[id='mobile-nav-link']", visible: false).click -
谢谢!就是这么简单!
-
太好了,很高兴有帮助!我已将其发布为答案。
标签: ruby selenium testing rspec