Написать код, как показано ниже:
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.get("---site goes here---")
table_data = driver.find_element(:name, "T12")
val = table_data.attribute('value')
puts val # => '33.5756'
документация метод, как показано ниже:
(? String) атрибут (имя):
Selenium::WebDriver::Element#attribute
Получить значение данного атрибута элемента. Будет возвращено текущее значение, даже если оно было изменено после загрузки страницы. Точнее, этот метод вернет значение данного атрибута, если только этот атрибут отсутствует, и в этом случае возвращается значение свойства с тем же именем. Если ни одно значение не установлено, возвращается значение nil. Атрибут «style» преобразуется, как лучше всего, в текстовое представление с конечной точкой с запятой. Следующий считаются «логическими» атрибутами, и будет возвращать либо “true”
или “false”
:
асинхронные, автофокус, автозапуск, проверил, компактные, полные, контроли, заявляют, defaultchecked, defaultselected, отложить, инвалиды, скрытый, неопределенный, iscontenteditable, ismap, itemscope, loop, multiple, muted, nohref, noresize, noshade, novalidate, nowrap, open, paused, pubdate, readonly, required, reverseed, scoped, seamless, seek, selected, проверка орфографии, truespeed, willvalidate
Могу ли я получить имя и атрибуты вашего стола – Sanket
hm ok его было давно, так как я занимался Htm l, но таблица не имеет имени для него ... Im double check –
Попробуйте 'table_data.attribute (" value ")' или 'get_value (: name =>" T13 ")' – Santhosh