量角器右键单击工作正常。但是上下文菜单没有选择任何线索

时间:2018-02-09 19:18:38

标签: javascript

以下是我的代码。 需要右键单击元素,然后从contextmenu必须使用量角器选择一个选项。

browser.actions().mouseMove(messagexpath);
     browser.sleep(2000);
     browser.actions().click(protractor.Button.RIGHT).perform();

     //browser.sleep(20000);
     //browser.waitForAngular();
     //browser.actions().sendKeys(protractor.Key)
     //browser.actions().mouseMove(messagexpath).perform();
     browser.sleep(20000);
     var Acceptoption = element(by.xpath('//*[contains(text(),"Accept...")'));
     Acceptoption.click();
     browser.sleep(20000);

有这样的错误,但xpath是正确的。

  
      
  • 失败:选择器无效:无法找到带有xpath expres的元素   ion // [contains(text(),“Accept ...”)因为以下错误:     SyntaxError:无法在'Document'上执行'evaluate':字符串'// [续   ins(text(),“Accept ...”)'不是有效的XPath表达式。       (会话信息:chrome = 64.0.3282.140)       (驱动信息:chromedriver = 2.35.528161(5b82f2d2aae0ca24b877009200ced9065a7)   2e73),platform = Windows NT 6.1.7601 SP1 x86_64)
  •   

1 个答案:

答案 0 :(得分:0)

因为它不是正确的XPath表达式:)不要忘记方括号:

element(by.xpath('//*[contains(text(),"Accept...")]'));