18910140161

HTML-选择Toggle Button with Only Classes以使用Selenium&标识切换按钮Python-堆栈溢出

顺晟科技

2022-10-18 12:23:17

190

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

<代码><;Li类=“下拉列表”>;<;A HREF=“#” CLASS=“ DROPDOWN-TOGGLE ” DATA-TOGGLE=“ DROPDOWN ” ARIA-EXPANDED=“ FALSE ”>;<;B>;名称<;/B>;<;STRONG CLASS=“ CARET ”&>;&<;/STRONG&>;&<;/A>;<;UL CLASS=“下拉菜单”>;<;Li>;<;A HREF=“ file.PHP ”>;文件1<;/A>;<;/Li>;<;Li>;<;A HREF=“ file2.PHP ”>;file2s<;/A>;<;/Li>;<;Li>;<;A HREF=“ file3.PHP ”>;文件3<;/A>;<;/Li>;<;Li role=“演示”类=“分割器”>;<;/Li>;<;Li>;<;A HREF=“ file5.PHP ”>;添加<;/A>;<;/Li>;<;Li>;<;A href=“ file6.PHP ”>;搜索<;/A>;<;/Li>;<;/UL>;<;/Li>;


顺晟科技:

试试这个:

<代码>按钮=driver.findElement(by.cssSelector(";a[类='下拉切换']";))#或者如果它不工作。button=driver.findElement(by.cssSelector(";a[data-toggle=' dropdown ']";))

我认为您正在尝试选择<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>,类名为button = driver.findElement(By.cssSelector("a[class='dropdown-toggle']")) # Or if it is not working. button = driver.findElement(By.cssSelector("a[data-toggle='dropdown']"))

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航