require 'selenium-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.firefox
caps['acceptInsecureCerts'] = true
@driver = Selenium::WebDriver.for(:firefox, desired_capabilities: caps)
@driver.navigate.to "https://s1.demo.opensourcecms.com/s/44"
el=@driver.find_element(:xpath,"//span[contains(text(),'Remove Frame')]").click
p el
Вывод со следующей установкой
2.6.0: 006> @ driver.find_element (: xpath, "// span [содержит (текст (), 'Удалить кадр')]") .click => nil
Среда
- Mozilla Firefox 60.5.0
- ruby 2.6.0p0 (редакция 2018-12-25 66547)[x86_64-linux]
selenium-webdriver-3.141.0
Вывод со следующей настройкой
2.1.2: 006> @ driver.find_element (: xpath, "// span [содержит (текст (), 'Удалить кадр')]"). Click => "ok"
Среда
- Mozilla Firefox 52.2.0
- ruby 2.1.2p95 (редакция 2014-05-08 45877) [x86_64-linux]
- selenium-webdriver-2.53.4