Перейти к содержимому

Фотография

Клик по ссылке срабатывает только в IE


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 egorza

egorza

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Замараев Егор


Отправлено 16 февраля 2012 - 05:32

Добрый день.
Столкнулся с проблемой клика по гиперссылке с картиной добавленной через CSS. Не понимаю, в чем может быть проблема, может кто-нибудь сталкивался. Итак:
Сделал доп. метод
public void clickItem(WebDriver driver,String param, String errorText) throws InterruptedException
	{
		 clickItem( driver, param,  errorText, 0);
	}
	
	public void clickItem(WebDriver driver,String param, String errorText, int time) throws InterruptedException
	{
	
		 for (int second = 0;; second++)
			{
				if (second >= 50) Assert.fail(errorText);
				{	
					element = driver.findElement(By.xpath(param));
					try
					{	
						if (element.isDisplayed())
						{	
							
							builder = new Actions(driver);
							builder.moveToElement(driver.findElement(By.xpath(param))).build().perform();
							element.click();
							break;
						}
					}
					catch (Exception e)
					{}
				}
				Thread.sleep(time);
			}
		
	}

Передаем в метод xpath элемента, текст ошибки при фейле, драйвер и задержку итераций цикла фор (очень помогает для разных браузеров при работе с событиями билдера).
Все везде работает, кроме этой ссылки: <a class="SolRisCre" href="/Sol/Ris/CreSin">Создать</a>
Вызываем: clickItem(driver,creSin, "Не тыкнулось на создание нового элемента"); Пишет: Cant find element with Xpath.. No such element.. (В IE 9 все работает).
Пробую напрямую driver.findElement(By.className("SolRisCre")).click(); и опять не работает. Cant find element with className.. Пробовал через все что можно. Не находит в Опере и Фаерфоксе. В IE работает. Не может быть в 2.19 бага какого-нибудь? или может кто-нибудь сталкивался с такой проблемой?
Заранее спасибо.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных