Watin-Найти записи Java-апплета на странице HTML - PullRequest
0 голосов
/ 08 апреля 2011

Я хочу получить данные по одному в Java-апплете в HTML, используя watin , но я не нахожу эти записи. Сценарий Actul http://i.stack.imgur.com/984Ry.png.

Источник страницы следующий, но я хочу прочитать запись как http://i.stack.imgur.com/984Ry.png












Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

WatiN может только читать html / DOM.Похоже, ваши данные находятся внутри Java-апплета, который WatiN не может прочитать.

0 голосов
/ 06 ноября 2012

Используя консоль браузера, все, что вы можете там сделать, можно сделать с помощью WatiN, используя метод eval браузера. В вашем случае, если вы можете запустить

$("applet[name='view']").innerHtml

из консоли браузера (проверить элемент консоли), вы сможете добавить эту строку в тест WatiN. Просто убедитесь, что вы отбрасываете все кавычки внутри своего eval, как я сделал.

string params = Browser.Eval("$(\"applet[name='view']\").innerHtml")

Оттуда вы можете анализировать параметры и проходить по каждой строке имени / значения в строке.

В качестве альтернативы, если элемент inspect показывает апплет, встроенный в остальную часть html (возможно, в ), вы сможете получить его через средства получения элемента класса страницы. Оттуда вы все еще можете взаимодействовать с ним.

[FindBy(Name = 'view')]
public Element myApplet { get; set; }

Для получения дополнительной информации об этом обратитесь к документации WatiN по классам страниц.

...