На странице есть изображение с гиперссылкой и этой гиперссылкой имеет 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, поэтому думаю, что проблема в этом исполнителе