3

我有一个切换按钮,只有在 MoseOver 上时才会激活/可见。我需要单击它并从下拉菜单中选择选项。这是代码和我尝试自动化波纹管:

<div class="project active">
<div class="header">
  <span class="badge badge-info">0 sites</span>
     <a class="description" data-original-title="auto test" rel="tooltip" href="#">
  <div class="modified">Modified: 2013-01-30 18:46:08Z</div>
  <div class="btn-group">
     <a class="btn btn-mini dropdown-toggle" href="#" data-target="#projectConfigMenu_62">
       <i class="icon-cog"></i>
       <span class="caret"></span>
     </a>
  <ul id="projectConfigMenu_62" class="dropdown-menu" style="top: 297.867px; left: 194px; display: none;">
</div>

这是我试图解决它的方法,我可以看到按钮,但它不会点击它:

IWebElement active_element = driver.FindElement(By.XPath(".//div[@class='project active']"));            
IWebElement button = active_element.FindElement(By.XPath("//a[@class='btn btn-mini dropdown-toggle']"));             
IWebElement buttondrop = button.FindElement(By.XPath("//i[@class='icon-cog']"));
Actions builder = new Actions(driver);             
builder.MoveToElement(active_element).MoveToElement(buttondrop).Click().Build().Perform();
4

0 回答 0