1. 程式人生 > >運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法

運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法

cut 處理 ebe 將他 最好 executor tro path img

通常這種情況是由於在點擊該元素時,js更換了元素屬性造成的。

所以可以采用js的方式進行處理

方法如下:

WebDriver driver = new FirefoxDriver();

WebElement element =driver.findElement(By.Xpath("//*/[@id=‘123‘]/woca")
String script = "arguments[0].click();";
JavascriptExecutor js = (JavascriptExecutor) driver;  
js.executeScript(script, element);

第二行表示你定位的元素屬性,比如你的xpath或者css、id等;

第三行表示定義js語句;

第四行是通用的js調用方法,後邊的driver就是你的wedriver;

第五行是執行js語句;

當然你最好將他封裝起來,隨時可以調用!

使用舉例:

技術分享

運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法