setAttribute a href в Selenium Java - PullRequest
       12

setAttribute a href в Selenium Java

0 голосов
/ 15 ноября 2018

Я получил href элемента. После этого я подстроку ... создаю новый href и хочу установить его обратно в элемент. Но у Selenium нет setAttribute метода

nextListByNumber = driver.findElement(By.xpath("//*[@id='paginater']//*[text()='"+2+"']"));
String href = nextListByNumber.getAttribute("href");
int manualcode1 = href.lastIndexOf("MANUAL");
int manualcode2 = href.lastIndexOf("/sort");
String manualcode = href.substring(manualcode1, manualcode2);

String hrefNew = "http://localhost/jp/courseassign/course_assign_search_result/"+manualcode+"/sort:User.login_id/direction:asc/page:"+i+"?limit=20";

enter image description here

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете использовать JavaScript для этого

JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].setAttribute(arguments[1], arguments[2]);", nextListByNumber, "href", hrefNew);
...