【问题标题】:Selecting Toggle Button with only Classes to identify the toggle button with Selenium & Python选择仅具有类的切换按钮以使用 Selenium 和 Python 识别切换按钮
【发布时间】:2021-07-25 01:27:41
【问题描述】:

我正在尝试切换在线的现有 html 文件上的按钮。我更改了一些文件的名称,以免泄露我正在开发的网站。我知道如果下拉切换有标题或 ID,有一种方法可以做到这一点。但是,对于这个 html 文件,只有类。有没有办法用这种结构的html文件点击切换按钮?

<li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><b>Name</b><strong class="caret"></strong></a>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="file.php">File1</a>
                        </li>
                        <li>
                            <a href="file2.php">File2s</a>
                        </li>
                        <li>
                            <a href="file3.php">File3</a>
                        </li>
                        <li role="presentation" class="divider"></li>
                        <li>
                            <a href="file5.php">Add</a>
                        </li>
                        <li>
                            <a href="file6.php">search</a>
                        </li>
                    </ul>
                </li>

【问题讨论】:

    标签: python html selenium


    【解决方案1】:

    试试这个:

    button = driver.findElement(By.cssSelector("a[class='dropdown-toggle']"))
    # Or if it is not working.
    button = driver.findElement(By.cssSelector("a[data-toggle='dropdown']"))
    

    我认为您正在尝试使用类名 dropdown-toggle 选择 &lt;a&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多