下拉闪光灯列表按钮

时间:2019-12-24 12:53:07

标签: selenium-webdriver xpath webdriver webdriver-io xpath-1.0

我尝试从下拉列表dropdown buttons中单击“编辑”按钮

使用以下代码:

driver.findElement(By.xpath("//*[text()[contains(., '"+"Edit"+"')]]" )).click();

但是由于某种原因它不起作用,我还有哪些选择? Inspect

3 个答案:

答案 0 :(得分:1)

要单击元素,可以使用以下Locator Strategies之一:

  • xpath 1:

    driver.findElement(By.xpath("//a[@class='dropdown-item' and contains(., 'Edit')]" )).click();
    
  • xpath 2:

    driver.findElement(By.xpath("//a[@class='dropdown-item' and normalize-space()='Edit']" )).click();
    

答案 1 :(得分:0)

尝试在Xpath中使用 normalize-space 函数:

//a[normalize-space(text())='Edit']

答案 2 :(得分:0)

谢谢

它仍然无法正常工作,但出现以下错误:

  

线程“主”中的异常org.openqa.selenium.ElementNotInteractableException:元素不可交互     (会话信息:chrome = 79.0.3945.88)