powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / selenium
15 сообщений из 15, страница 1 из 1
selenium
    #38880947
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть такая ссылка

Код: html
1.
2.
3.
<a class="atitle" href="javascript:OpenMiniWin2('write_new.php?id=69651', 400, 450,'Написать новое письмо');">
     <span>написать</span>
</a>



если я добираюсь к cсылке как

Код: java
1.
driver.get("javascript:OpenMiniWin2('write_new.php?id=69651', 400, 450,'Написать новое письмо');");



то получаю ошибку - что-то там нет такого протокола...

а если так (эта ссылка работает, если открывать ее из адрессной строки)

Код: java
1.
driver.get(http://sitename.com/write_new.php?id=69651);



то не могу потом получить элементы на странице

как это сделать?
...
Рейтинг: 0 / 0
selenium
    #38880961
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

а если получить элемент <a> и вызвать click. Не получиться?
типа
Код: java
1.
driver.findElement(By.cssSelector(".atitle")).click();
...
Рейтинг: 0 / 0
selenium
    #38880980
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDiver,

возможно так и получится, но на той странице несколько ссылок у кoторых авторcssSelector(".atitle")

по крайней мере я не получаю ошибку, а как выбрать нужную ссылку?
...
Рейтинг: 0 / 0
selenium
    #38881106
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что с этим не так, потому что если я вывожу page tittle то выводит неправильный титл

Код: java
1.
driver.findElements(By.xpath("//span[.='написать']/..")).get(1).click();
...
Рейтинг: 0 / 0
selenium
    #38881172
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
можно так
Код: java
1.
driver.findElement(By.cssSelector("a[href~=write_new.php]")).click();


а ещё
http://www.w3schools.com/cssref/css_selectors.asp
...
Рейтинг: 0 / 0
selenium
    #38881182
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDiver,
разобрался, дело было не в селекторах )
но все равно спасиб
...
Рейтинг: 0 / 0
selenium
    #38881820
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему форма делает два submit после
driver.findElement(By.cssSelector("[type~=submit]")).click();
...
Рейтинг: 0 / 0
selenium
    #38881826
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. отсылает два сообщения
...
Рейтинг: 0 / 0
selenium
    #38882494
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот досада, подключаю selenium к вебприложению, а оно не хочет...
авторINFO: validateJarFile(C:\apache-tomcat-7.0.55\webapps\ProcessSelenium\WEB-INF\lib\selenium-server-standalone-2.44.0.jar)
- jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
я так понял, что в селениум конфликтует с javax/servlet/Servlet.class
так что же, в веб приложении его не запустить?
...
Рейтинг: 0 / 0
selenium
    #38882504
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

а зачем вы его в приложение суёте? это же для UI тестов приблуда
...
Рейтинг: 0 / 0
selenium
    #38882510
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм... мне нужен его функционал в web-приложениии,
другими словами, запустить его из веб приложения...

что же, в веб-прилоджении никак?
...
Рейтинг: 0 / 0
selenium
    #38882532
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
selenium
    #38885669
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как быть с этим?
на странице есть

Код: html
1.
2.
3.
4.
<div id="above_postlist" class="above_postlist">
	<a rel="nofollow" href="http://www.site.com/newreply.php?p=172838&amp;noquote=1" class="newcontent_textcontrol" id="newreplylink_top"><span>+</span> Reply to Thread</a>
	<img style="display:none" id="progress_newreplylink_top" src="http://www.site.com/images/misc/progress.gif" alt="" />
</div>



нужен a

следующие варианты не работают
авторdriver.findElement(By.id("newreplylink_top"));
driver.findElement(By.cssSelector("newcontent_textcontrol"));

авторException in thread "main" org.openqa.selenium.NoSuchElementException: Returned node was not an HTML element
...
Рейтинг: 0 / 0
selenium
    #38885676
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и это тоже не проходит

Код: java
1.
2.
WebElement el = driver.findElement(By.id("above_postlist")); //этот проходит
el.findElement(By.id("newreplylink_top"));


авторException in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find an element with xpath .//*[@id = 'newreplylink_top']
...
Рейтинг: 0 / 0
selenium
    #38885764
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решил по другому
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / selenium
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]