2015-09-21 69 views

回答

1

這裏的一種方法是用點擊偏移量。例如在Java中:

Actions builder = new Actions(driver); 
Action actions = builder.moveToElement(element, 25, 0).click().build(); 
actions.perform(); 

其中25和0在此情況下,基本上,意味着xy偏移從那裏鼠標將被移動和將被執行點擊元素的左上角開始。

+0

喜Alecxe的XPath的選擇,我有X = 254和y對於使用Point的一個webelement = 380。WebElement tree = driver.findElement(By.xpath(「// ul [@ class ='dynamic-tree-branch dynamic-tree-trunk']/li [contains(@ title,'Genetic modulator')]」)) ; \t \t Actions builder = new Actions(driver);動作actions = builder.moveToElement(tree,254,0).click()。build(); \t actions.perform();它不起作用,所以我需要爲x和y偏移提供什麼確切的值。 – VVV

+0

@Vadivelan我不知道爲x和y提供哪些值,因爲您提供的示例不可重現。 – alecxe

+0

是Alecxe。我需要點擊webelement的左上角,所以x和y值是負值或正值。請確認 – VVV

0

我會推薦的XPath這個(除非你希望該網站能徹底改變)

你可以使用可能看起來像

//*[@id="ID_OF_TARGET_ELEMENT"] 
+0

如果你看到html代碼片段,加號和文本的公共值,所以我無法識別加號圖標的定位器。 – VVV

相關問題