相关疑难解决方法(0)

是否可以与水豚的隐藏元素进行交互?

我有一个文件字段,它有opacity: 0一个假的按钮.它是一种常见的css技术,用于伪造一种在不同浏览器中一致显示的"上传按钮".

Capybara不允许我打电话attach_file给那个输入.错误是Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently visible and so may not be interacted with.

有谁知道强迫水豚与隐形元素互动的方法吗?

答案仍然没有答案,但我找到了解决方法.没有什么是智能的,只需用简单的脚本使元素可见即可

  page.execute_script %Q{
    $('#photos').css({opacity: 1, transform: 'none'});
  }
Run Code Online (Sandbox Code Playgroud)

我发布它作为记录.

attachment capybara

42
推荐指数
3
解决办法
3万
查看次数

标签 统计

attachment ×1

capybara ×1