Я хочу получить текст из элемента, а затем я хочу записать этот текст в другой элемент, который будет доступен в другом окне при переключении окна.
Selenium::WebDriver::Chrome.driver_path="C:/chromedriver.exe"
browser = Selenium::WebDriver.for :chrome
browser.get 'https://docs.google.com/spreadsheets/d/1BJMqNGK1e2j4VjS8K2kS5wloKpEaHu_GTxMl2KueUCM/edit?usp=sharing'
sleep 8
browser.action.send_keys(:arrow_down).perform
browser.action.send_keys(:left_control, 'c').perform
sleep 1
browser.execute_script("window.open('http://10.19.252.220:25780/PortalCDT/')")
browser.window_handles.each do |handle|
browser.switch_to.window handle
end
sleep 5
browser.find_element(:id, "IdClient").click
browser.find_element(:id, "IdClient").send_keys(:left_control, 'v')
browser.find_element(:id, "ConfirmButton").click
puts "Disp. Cash: " + browser.find_element(:id, "ctl00_ContentPlaceHolder1_ucInfoCliente_lblDispCash").text
column4 = browser.find_element(:id, "ctl00_ContentPlaceHolder1_ucInfoCliente_lblDispCash").text
puts "-------------------------------------"
sleep 1
browser.window_handles.each do |handle|
browser.switch_to.window handle
sleep 1
browser.action.send_keys(:arrow_right).perform
browser.action.send_keys("Id Here").perform
browser.action.send_keys(:arrow_right).perform
browser.action.send_keys(:colunmn4).text
browser.window_handles.each do |handle|
browser.switch_to.window handle
sleep 1
browser.action.send_keys(:arrow_down).perform
browser.action.send_keys(:left_control, 'c').perform
end
browser.window_handles.each do |handle|
browser.switch_to.window handle
end
попытался сохранить текст в переменную column4и затем я хочу записать его в текстовое поле, которое является другим окном.
HTML-код для копирования текста
<span id="ctl00_ContentPlaceHolder1_ucInfoCliente_lblDispRotativo">2870,14</span>
Спасибо!