如何使用Selenium webdriver单击第二个提交按钮?

时间:2016-02-10 09:11:56

标签: selenium

示例

第一个按钮:

<input class="btnstyle greenbtn paddinglr20" 
        type="submit"
        value="Upload " 
        name="submit_upload"/>

对于第二个按钮(也是同名等):

<input class="btnstyle greenbtn paddinglr20" 
        type="submit" 
        value="Upload " 
        name="submit_upload"/>

我试过了:

List<WebElement> btn = driver.findElements(By.name("submit_upload"));
btn.get(1).click();

1 个答案:

答案 0 :(得分:0)

在这种情况下,名称可能不够具体。您可以尝试下面的CSS选择器。当您尝试单击该按钮时,您是否可以使用该按钮?

List<WebElement> btn = driver.findElements(By.cssSelector("input[name='submit_upload']"));
btn.get(1).click();