Monday, March 12, 2018

Fix lỗi không thể click textlink sử dụng onclick Selenium

 

ảnh minh họa - học lập trình java ở đâu

 


Một link trên web dùng java có dạng như sau

 

Click theo dạng thuần tuý của selenium thì sẽ không được.

 

driver.findElement(By.id(“j_idt38:j_idt41:0:j_idt43:j_idt45:0:j_idt47”)).click();


Để click được text link dạng này sử dụng

 

driver.findElement(By.id(“j_idt38:j_idt41:0:j_idt43:j_idt45:0:j_idt47”)).click();

driver.findElement(By.id(“j_idt38:j_idt41:0:j_idt43:j_idt45:0:j_idt47”)).click();

WebElement dialogLink = driver.findElement(By

.id(“j_idt38:j_idt41:0:j_idt43:j_idt45:0:j_idt47”));

dialogLink.click();

 

hoặc sử dụng

 

JavascriptExecutor jse = (JavascriptExecutor)driver;

jse.executeScript(“document.getElementById(‘j_idt38:j_idt41:0:j_idt43:j_idt45:0:j_idt47’).click();”);

 

No comments:

Post a Comment