以下是chrome
中發現的檢查元素選項。無法使用硒webdriver單擊登錄按鈕?
<input class="buttonstylenormal margin-top5" type="submit" value="Sign In" onclick="return isFirstClick()">
它不具有它ID
,這使我的工作變得更加容易。我現在所有的是class
,value
和type
。有了這些,我無法點擊按鈕Sign In
。
請幫我用正確的代碼點擊此按鈕。
以下是chrome
中發現的檢查元素選項。無法使用硒webdriver單擊登錄按鈕?
<input class="buttonstylenormal margin-top5" type="submit" value="Sign In" onclick="return isFirstClick()">
它不具有它ID
,這使我的工作變得更加容易。我現在所有的是class
,value
和type
。有了這些,我無法點擊按鈕Sign In
。
請幫我用正確的代碼點擊此按鈕。
請嘗試下面的xpath。
說明:使用value
屬性input
標記。
//input[@value='Sign In']
OR
說明:使用class
和input
標籤的value
屬性。
//input[@class='buttonstylenormal margin-top5'][@value='Sign In']
OR
說明:使用class
和input
標籤的type
屬性。
//input[@class='buttonstylenormal margin-top5'][@type='submit']
您可以使用XPath
,作爲@jainish說,或者嘗試使用CssSelector
,使用該CSS具有應用樣式相同的語法。
爲了找到它使用CssSelector
,你可以使用一些變化:
driver.findElement(By.cssSelector("input[type='submit']"))
或
driver.findElement(By.cssSelector("input.buttonstylenormal.margin-top5"))
或
driver.findElement(By.cssSelector("input.buttonstylenormal.margin-top5[type='submit']"))
CssSelector
可以幫助你,甚至在其他元素,你」 d喜歡發現沒有身份證。
希望它有某種幫助。
謝謝,Xpath對我來說工作得很好。 – Jagadeesh
非常感謝!第一種解釋適合我。 – Jagadeesh