См иерархии ниже:Возникли проблемы синтаксического анализа этих данных в Watir-WebDriver
Все, что нужно здесь «Компания Название», «владелец компании», «владелец компании Название», «Улица Номер Улица Name "и" City, State Zipcode ".
Я пробовал b.div.span.bs
, но это не сработало (bs
, потому что есть несколько блоков, из которых я собираю данные). Я также подумал, что просто попробую что-то вроде b.tds.split('<br>')
, а затем заменим все экземпляры тегов и как-то удаляю пустые ячейки ячеек, но я обнаружил, что каждый блок отличается, поэтому данные не выравниваются, т. Е. Название компании может быть в ячейке 1 для первого массива, но тогда, если название компании отсутствует (для второго блока), ячейка 1 будет владельцем компании, которая конфликтует ... Во всяком случае, просто пытайтесь найти умный способ получить эти данные. Спасибо.
Here - это фактический HTML; однако вы должны сначала нажать «Просмотреть все».
Я думаю, что ответ будет зависеть от того, как данные могут отличаться. Можете ли вы показать, каковы различные варианты, которыми могут быть блоки? Вы упомянули, что название компании может отсутствовать, но трудно сказать, что именно это означает в плане HTML-макета. Какие другие поля могут быть необязательными? (Это также поможет, если вы можете вставить HTML в отличие от скриншота - это облегчит нам копирование и проверку решений.) –
@JustinKo, позвольте мне проверить. – Forwarding
Можете ли вы дать нам ссылку на одну из страниц? Это очень помогло бы нам найти решение, которое будет работать последовательно. – JeffC