Что мне нужно сделать, так это перейти на веб-страницу, войти в систему, а затем перейти на другую веб-страницу на этом сайте, которая требует, чтобы вы вошли в систему, поэтому она должна сохранять файлы cookie. После этого мне нужно щелкнуть элемент на этой странице, в котором я бы заполнил форму и получил сообщение о том, что веб-страница возвращает мне. Причина, по которой мне нужно на самом деле перейти на страницу и нажать кнопку, как если бы я просто перешел непосредственно к ссылке, заключается в том, что вам назначается идентификатор сеанса каждый раз, когда вы входите в систему и нажимаете ссылку, и он всегда отличается. Кнопка выглядит так, это не обычная ссылка href:
<span id=":tv" idlink="" class="sA" tabindex="0" role="link">Next</span>
В любом случае, как проще всего это сделать? Спасибо.
Обновление: после того, как вы попробовали HTMLunit и другие безголовые библиотеки браузера, не похоже, что это происходит с использованием чего-либо «безголового». Еще одна вещь, которую я недавно узнал об этой странице, заключается в том, что весь HTML-код имеет какой-то странный формат... Все это находится внутри тега script. Вот образец.
"?ui\x3d2\x26view\x3dss\x26mset\x3dmain\x26ver\x3d-68igm85d1771\x26am\x3d!Zsl-0RZ-XLv0BO3aNKsL0sgMg3nH10t5WrPgJSU8CYS-KNWlyrLmiW3HvC5ykER_n_5dDw\x26fri"],"http://example.com/?ctx\x3d%67mail\x26hl\x3den",,0,"Gmail","Gmail",[["us","c130f0854ca2c2bb",[["n"],["m","New features!"],["u"],["k","0"],["p","1000:500000,10,200000,5,100000,3,75000,2,0,1"],["h","https://survey.googleratings.com/wix/p1679258.aspx?l\x3d1033"],["at","query,5,contacts,5,adv,5,cf,5,default,20"],["v","https://www.youtube.com/embed/Ra8HG6MkOXY?showinfo\x3d0"],
Когда я проверяю элемент на кнопке, HTML-код, который я разместил выше для кнопки, появляется, но не при просмотре исходного кода. По сути, мне нужно будет использовать какой-то графический интерфейс, чтобы пользователь перешел по ссылке, а затем программа заполнила информацию. Кто-нибудь знает, как я могу это сделать? Спасибо.