【问题标题】:JQuery to find elementjQuery查找元素
【发布时间】:2020-09-17 14:53:03
【问题描述】:

鉴于此 xpath 语法

//div[@class="sk-circle-container"]

有人可以将其转换为 JQuery 脚本在整个 DOM 中找到具有 attr 类 sk-circle-container 的 div 吗?

这似乎没有找到任何东西,即使元素在那里:div:contains(sk-circle-container)

【问题讨论】:

  • 如果您正在寻找一个以sk-circle-container 为类的div,请使用div.sk-circle-container $('div.sk-circle-container')
  • @Carsten,它返回以下错误:selenium.common.exceptions.JavascriptException: Message: javascript error: missing ) after argument list
  • @michael 错误说明了一切。您的代码中缺少 ) 右括号,只需检查控制台它指的是哪一行 - :)
  • @Sebasaenz 做了帖子描述的事情,但是在运行self.browser.execute_script('$(document).xpath("//div[@class="sk-circle-container"]");') 时返回以下错误selenium.common.exceptions.JavascriptException: Message: javascript error: missing ) after argument list

标签: jquery selenium


【解决方案1】:

试试这个:-

driver.get(" https://www.XYZXYZXYZ.com/");

List<WebElement> list = driver.findElements(By.xpath("//div[@class='sk-circle-container']"));

    List<WebElement> myList = driver.findElements(By.className("sk-circle-container"));
ListIterator<WebElement> myListIterat= myList.listIterator();

【讨论】:

    猜你喜欢
    • 2012-10-01
    • 2012-10-05
    • 2013-02-25
    • 2011-11-11
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多