2016-08-11 64 views
2

當我嘗試點擊Firefox瀏覽器中的一個元素時,出現以下錯誤。運行firefox時出現硒錯誤

元素在點(320.2166748046875,55)處不可點擊。其他元素將收到點擊:<a class="navbar-brand" href="#"></a>

硒碼

WebElement p = driver_new.findElement(By.xpath("html/body/div[2]/div/form/fieldset[2]/div[3]/div/div[2]/a[1]/div/div/div[2]")); 
p.click(); 

請幫助解決這個問題。

+1

請參閱本http://stackoverflow.com/questions/11908249/debugging - 元素 - 是 - 不點擊,在點錯誤。還有更多的問題在同一問題 – Siva

+0

也試試這個以及https://www.seleniumeasy.com/selenium-tutorials/element-is-not-clickable-at-point-selenium-webdriver-exception – Siva

+0

你能分享你的HTML以及.. –

回答

1

如果你已經嘗試了所有,但沒有獲得成功,你應該嘗試使用javascriptExecutor爲執行下面click: -

import org.openqa.selenium.JavascriptExecutor; 

WebElement bp = driver_new.findElement(By.xpath("html/body/div[2]/div/form/fieldset[2]/div[3]/div/div[2]/a[1]/div/div/div[2]")); 
((JavascriptExecutor)driver_new).executeScript("arguments[0].click()", bp); 
+0

@huges導入類首先使用'import org.openqa.selenium.JavascriptExecutor' .... :) –

+0

@huges它在那裏,'J'在大寫的情況下,看到更新的答案.. :) –

+0

非常感謝:) – huges