当前位置: 首页 > 知识库问答 >
问题:

驾驶员findelements(by.xpath())返回零

蒲昀
2023-03-14

怎么纠正呢?

共有1个答案

农存
2023-03-14

您应该尝试使用WebDriverWait等待网页上至少存在一个元素,如下所示:-

WebDriverWait wait = new WebDriverWait(driver, 10);
List<WebElement> ord = wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector("#past-orders-tab > div.physical")));
 类似资料:
  • 我在Stack Overflow中见过很多解决方案,但没有一个对我有效。所以我得到了这个例外。我的pom。这里有xml代码 我还在tomcat/lib文件夹中添加了jar文件。但对我来说什么都不管用。

  • 问题内容: 我正在阅读一本Java教科书,其中提到了一个称为“驱动程序类”的内容。这是什么?与普通班有什么不同? 问题答案: “驱动程序类”通常只是包含主类的类。在一个真实的项目中,您可能经常有许多“驱动程序类”用于测试等等,或者您可以在任何对象中构建主类,并通过IDE或通过简单指定“ java类名”来选择可运行类。

  • 我有一个网页,从中我必须从web元素中提取一组名称。我的想法是首先使用“findElements(By.xpath…”提取所有这些元素,类似这样: 所有这些元素都有如下xPath模式: 正如您所看到的,唯一的变化是倒数第二个div正在发生变化。我的问题是,我如何编写这行代码来填充webelement列表,具体是什么。xPath()? 非常感谢!

  • 如何在EKS上的EMR中设置资源限制?我的驱动程序pod无法启动,因为它请求的CPU超过了允许的数量。这对我没有意义。我正在运行下面文档中的入门代码。 我添加了conf spark。驾驶员限度cores=2,以尝试使限值高于下面错误消息中列出的限值。我从这里得到了这个主意https://spark.apache.org/docs/latest/running-on-kubernetes.html#

  • 我想添加这些程序集MongoDB. Bson.dll、MongoDB. Driver和MongoDB. Driver。核心进入GAC使用gacutil.exe但得到以下错误 将程序集添加到缓存失败:尝试安装没有强名称的程序集 所以,我安装了MongoDB驱动程序在我的c#项目使用Nuget包管理器,当我试图签署程序集与一个强大的名称使用这个并建立我的项目给了我以下三个警告 CSC:警告CS8002

  • 编辑:一位评论者正确地指出,事实上,我正在处理的HTML代码都在一个标记中,这似乎对这个特定案例产生了决定性的影响。 我试图在任何级别检索元素中的所有元素。事实上,我也需要做一些额外的检查,所以我需要使用。xpath,而不是通过。标记名。但是,顺便说一句。xpath在某种程度上不起作用,即使没有检查。(当然,其他检查也会失败——我只是提供了一个最小的例子)。 我的代码: 第一行是用来调试的,以确保