2017-08-25 74 views
-1

我使用這個代碼,點擊一個按鈕需要雙擊網頁上的按鈕,而使用硒的webdriver

driver.findElement(By.linkText("Sign up")).click(); 

我試着使用:

new WebDriverWait(driver,30).until(ExpectedConditions.elementToBeClickable(By.linkText("Sign up"))) 

,但它沒有工作。

+0

給我發[硒的webdriver的URL – iamsankalp89

+0

可能的複製Java代碼使用網絡驅動程序雙擊網格中的記錄](https://stackoverflow.com/questions/21907007/selenium-webdriver-java-code-using-web-driver-for-double-click-a-record -in-A-GRI ) – JeffC

+0

你的代碼在哪裏嘗試雙擊?您只需等待某個元素可點擊,但不要點擊該元素。 – JeffC

回答

0

試試這個樣,你沒有提到的網址:通過這個網址

WebDriver driver =new FirefoxDriver();  
driver.manage().window().maximize(); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
driver.get("http://only-testing-blog.blogspot.in/2014/09/selectable.html"); 
WebElement ele = driver.findElement(By.xpath("//button[contains(.,'Double-Click Me To See Alert')]")); 

//To generate double click action on "Double-Click Me To See Alert" button. 
Actions action = new Actions(driver); 
action.doubleClick(ele); 
action.perform(); 

去學習更多:

http://www.software-testing-tutorials-automation.com/2015/01/double-click-on-button-using-actions.html