小编Kar*_*rry的帖子

我正在尝试使用Selenium Webdriver按类名查找输入元素

如何找到元素input class="Test_type"?我顺利过关id=Test1但没找到元素input class="Test_type"

我试过了:

WebElement mainform = driver.findElement(By.className("mainform"));

List<WebElement> postadchildone2 = mainform.findElements(By.className("formrow"))

for(WebElement formrow: postadchildone2)
{
    WebElement formfield = formrow.findElement(By.className("formfield"));
    WebElement inputclass = formfield.findElement(By.className("Test_type"))

}
Run Code Online (Sandbox Code Playgroud)

还尝试使用CSS选择器和XPath,但是它仍然没有找到,因为它没有找到相同的类名input class.

for循环下我试着做

formrow.getText()
Run Code Online (Sandbox Code Playgroud)

它显示所有文本结果,但它没有取类名?我被困了请求帮助

HTML:

<div class="mainform">
  <div class="formrow">
    <div class="formrow">
      <div class="formrow">
        <div class="formfield">
          <div id="Test1" class="city_select">
            <div class="blank1"/>
            <div class="formrow " style="margin-left:10px;">
              <div class="formrow">
                <div class="formlabel">
                   <strong>You Are</strong>
                </div>
                <div class="formfield">
                  <label>
                    <input class="Test_type required" type="radio"/>
                    YouareTest
                  </label>
                </div>
              </div>
            </div>
          </div>
        </div> …
Run Code Online (Sandbox Code Playgroud)

selenium

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

selenium ×1