opacity: 0
偽のボタンがあり、重なっているファイルフィールドがあります。さまざまなブラウザ間で一貫して表示される一種の「アップロードボタン」を偽造する一般的なCSSテクニック。
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'});
}
記録のために投稿します。