以下は私が使用しているコードです
def self.yes_publish
sleep 5
driver.find_element(:id, 'dialogConfirmChanges-publishButton').displayed?
WAIT.until { driver.find_element(:id, 'dialogConfirmChanges-publishButton') }.click
puts driver.find_element(:id, 'embed-left-center-part').displayed?
end
しかし、私はそれをクリックすることができません。この ID は irb で正常に機能します。特定のタイムアウト後にウィンドウを閉じる要素を webdriver が見つけられないため、エラー モーダル ダイアログが表示されます。このポップアップは、ページに加えられた変更を公開するためのものです。
xpath = .//*[@id='dialogConfirmChanges-publishButton']