webdriver target = «_ blank»

На странице есть изображение с гиперссылкой и этой гиперссылкой имеет target = "_ blank", и каждый раз, когда я нажимаю, это изображение загружает новый Firefox, и эта гиперссылка перенаправляется на этот новый веб-сайт Firefox. и я теряю контроль над этой веб-страницей. Можно удалить или изменить этот target = "_ blank" в гиперссылке, потому что я хочу загрузить веб-страницу в том же веб-драйвере

WebDriver driver = new FirefoxDriver();

    driver.get("http://www.page.eu/");
    WebElement submit;
    submit = driver.findElement(By.xpath("//img[@alt='page']"));
    submit.click();

, что гиперссылка имеет target = "_ blank" мне нужно как-то изменить эту цель, используя webdriver + javascript, возможно, или что? возможно ли это?

отредактировано

спасибо за предложения, но проблема все еще остается я пытался сделать как Grooveek сказал, но без изменений

WebElement labels2 = driver.findElement(By.xpath("//a[@href='http://tahtpage.net']"));
    WebElement aa = (WebElement) ((JavascriptExecutor)  driver).executeScript("labels2.setAttribute('target','_self')",labels2 );
    aa.click();

у меня ошибка org.openqa.selenium.WebDriverException: null (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никакой информации о трассировке стека)

Я плохо владею javascrit, поэтому думаю, что проблема в этом исполнителе

5
задан Palaima 13 January 2012 в 14:59
поделиться