Страница имеет изображение с гиперссылкой, и эта гиперссылка имеет target = "_ blank", и каждый раз, когда я нажимаю, изображение загружает новый Firefox, и эта гиперссылка перенаправляется на эту новую сеть Firefox
и я теряю контроль над этой веб-страницей.
Возможно удалить или изменить эту цель = "_ 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, так что я думаю, что проблема в этом исполнителе