2016-07-23 40 views
0

我需要趕在Java中使用硒的webdriver具有HREF鏈接(錨標記)在創建賬戶 - 按鈕具有HREF鏈接(錨標記)帳戶-button如何處理創建使用硒的webdriver在Java

<p class="create_account">Don't have an account?<a href="http://www.signsigma.com/customer/account/create/" class="create_account">Create an account!</a></p> 
+1

你嘗試過什麼,什麼結果呢?請閱讀[問]的幫助主題。您需要研究自己的問題,查找代碼示例等,並編寫自己的代碼來解決問題。如果你做了所有這些,但仍然無法解決問題,那麼請回過頭來編輯你的問題,並從你所做的研究中添加筆記,你試過的代碼縮減爲[mcve],結果是...任何錯誤消息等。包含任何相關的HTML並正確格式化HTML和代碼也非常重要。 – JeffC

回答

0

試試下面

driver.findElement(By.linkText("Create an account!")).click(); 
0

嘗試使用下面的CSS選擇器定位:

p[class='create_account'] 

這應該是找到它的最簡單方法。

0

嘗試如下使用cssSelector: -

WebDriverWait wait = new WebDriverWait(driver, 10); 

wait.until(elementToBeClickable(By.ccssSelector("a.create_account"))).click(); 

或如下使用linkText: -

wait.until(elementToBeClickable(By.linkText("Create an account!"))).click(); 

或如下使用partialLinkText: -

wait.until(elementToBeClickable(By.partialLinkText("Create an account"))).click(); 

,或者使用xpath作爲如下: -

wait.until(elementToBeClickable(By.xpath("//a[contains(.,'Create an account!')]"))).click(); 

希望它能幫助... :)