в рубине для постоянного использования, добавьте следующее:
module Selenium
module WebDriver
class Element
def select(value)
self.find_elements(:tag_name => "option").find do |option|
if option.text == value
option.click
return
end
end
end
end
end
, и вы сможете выбрать значение:
browser.find_element(:xpath, ".//xpath").select("Value")
Это похоже на идею проекта, а не на кодирование вопросов.
Одна вещь, которую я предлагаю, состоит в том, чтобы угадать блоки из относительного расположения ограничивающих рамок.
Это сложная исследовательская проблема. Возможно, Vision API откроет пользователям возможность напрямую понимать поступления.
Чтобы получать текст построчно, вам нужно настроить пользовательскую логику, которая будет обрабатывать строки на основе символов, возвращаемых API Google Vision, что может идти в соответствии со следующими шагами:
TextAnnotation
string
, основанную на проверке координаты X первого символа, которая равна givenSymbol.BoundingBox.Vertices[2].X
, относительно всех других координат X символов .