2017-03-14 51 views
1

Selenium我們使用能夠選擇整個頁面(通過刺激鍵Ctrl + a):如何選擇硒中的特定元素?

WebElement element = driver.findElement(By.xpath(XPath)); 
element.sendKeys(Keys.chord(Keys.CONTROL, "a")); 

這使得硒可以選擇整個頁面。

我想只選擇特定的Web元素的內容。例如,如果我的XPath查找網頁的標題,我希望能夠選擇標題而不是整個頁面。

這怎麼辦?

注:我的目標是這個有機結合起來:Actions(driver).moveByOffset(location.x, location.y);。首先,我想光標/鼠標移動到與給定的座標(使用方法moveByOffset())一個元素,然後我要選擇元素的內容(而不是整個頁面)..

+2

你爲什麼要這麼做?你可以得到與'的getText(元素的文字內容)'或者如果你只想突出元素,你可以改變它'style' – Andersson

+0

@Andersson的Bec我只想要使用能夠湊(或選擇)元素文本X和元素的y座標 –

回答

0

設置焦點假設它可以獲得焦點:

element.sendKeys(""); 

然後第二個sendKeys應該將字符發送到該元素。

+0

這並不回答問題。 –

相關問題