Selenium(Python)中的多选择按钮

2024-05-29 09:48:14 发布

您现在位置:Python中文网/ 问答频道 /正文

作为自动化测试的一部分,我试图找出在我的公司网站上访问多选按钮的最佳方式。这个按钮不是以流行的方式设计的,它导致我在使用Select库时出现问题。下面是它的样子:

<div class="select-options options-overflow drop-select-link" style="position: absolute; top: 373px; left: 492px; width: 53px;">
   <div class="drop-holder">
      <div class="drop-list" style="height: 100px; overflow-x: hidden; overflow-y: auto;">
         <ul>
            <li class="jcfcalc" rel="0">
               <a href="#">
               <span>USD</span>
               </a>
            </li>
            <li class="option-even jcfcalc" rel="1">
               <a href="#">
               <span>EUR</span>
               </a>
            </li>
         </ul>
      </div>
   </div>
</div>

你在这里看到的是一个多选按钮,显示不同种类的货币。我希望能够以一种明智的方式选择货币,比如选择图书馆。但是,Select库不适合我的代码。在

有我不知道的图书馆吗?或者我要和xpath一起做吗?在


Tags: divstyle方式liulselect按钮class
1条回答
网友
1楼 · 发布于 2024-05-29 09:48:14

Select()不能与按钮一起使用。任何按钮!它只能与select/option元素一起使用!在

在您的例子中,您可以简单地使用link text来选择所需的元素(它是link,而不是按钮

driver.find_element_by_link_text("EUR")
driver.find_element_by_link_text("USD")

相关问题 更多 >

    热门问题