2016-11-30 20 views
1

これまでのところ、xとyの座標を渡すWeb要素をクリックする方法はわかっていますが、xとyの座標を渡してWeb要素を見つける方法はあります。例えば、私が(400,400)を渡した場合、その座標にあるWeb要素が縦座標を返し、Web要素を返すかどうかを調べるメソッドがあります。私はこれをかなり長い間見つけようとしていますが、運はありません。おかげで事前にxとyの座標を使用しているセレンを見つけるWeb

+0

私が知る限り、答えはいいえです。 – Buaban

+0

それは今まで可能であるとは思わない –

答えて

0

これは良いアプローチではありませんが、Web要素の正確な座標を知っている場合は、このようなものを試すことができます。

WebDriver driver=new FirefoxDriver(); 
driver.get("http://newtours.demoaut.com/"); 
Object obj = ((JavascriptExecutor)driver).executeScript("return document.elementFromPoint(342, 89);"); 
if (obj instanceof WebElement) { 
     ((WebElement) obj).click(); 
} 
0

あなたはax、yのposマップを配列を返す無名関数libを試してみることができます、あなたのx、yをマップでテストする範囲を与える、divやimgのような要素があります見つけた

関連する問題