代码之家  ›  专栏  ›  技术社区  ›  Dennis

无法通过XPath选择器为没有名称或Id的文本类型找到元素

  •  0
  • Dennis  · 技术社区  · 4 年前

    铬检验

    Using Chrome

    C语言中的代码#

    IWebElement Search =
       driver.FindElement(By.XPath("//*[@placeholder='search' and
       @type='text']"));
           Actions actions_Search = new Actions(driver);
           actions_Search.MoveToElement(Search).Click().SendKeys("ABCDEFG").Perform();
    
    1 回复  |  直到 4 年前
        1
  •  1
  •   cruisepandey    4 年前

    请办理登机手续 dev tools (谷歌浏览器)如果我们有 唯一的 报关进口 HTML DOM

    您应该检查的xpath:

    //input[contains(@class,'searchbox') and @placeholder='search' @type='text']
    

    检查步骤:

    Press F12 in Chrome element 第节->做一个 CTRL + F -&燃气轮机;然后粘贴 xpath 要素 越来越 突出显示 1/1 匹配节点。

    IWebElement elem = driver.FindElement(By.Xpath("//input[contains(@class,'searchbox') and @placeholder='search' @type='text']")).SendKeys("ABCDEFG");
    

    我不知道你为什么需要一个动作课。