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

代码在javascript中运行良好,但在selenium中则不行

尉迟鸿熙
2023-03-14

当我执行时

"document.getElementsByClassName("jobs-company-card__cta-link ember-view");"

在控制台(javascript)中,它通过类名返回元素,但是当我执行时:

< code > driver . find elements(by . class name(" jobs-company-card _ _ content-wrapper "));

结果(元素)是一个空的列表,注意返回

共有2个答案

顾昊穹
2023-03-14

你试过用CSS选择器来代替吗?

driver.findElements(By.cssSelector(“.jobs-company-card__content-包装器”));

公孙涵育
2023-03-14

解决了,我所要做的就是添加这个。

                    WebDriverWait wait= new WebDriverWait(driver,20 );
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.jobs-company-card__content-wrapper")));
 类似资料:
  • 我使用kotlin中的EclipsePAHOMQTT库和IntellijIDE中的Gradle创建了一个小型mqtt应用程序。当通过Intellij运行它时,它运行良好,但是当我构建它并运行创建的jar文件时,我会得到一个错误。 从我看到的其他问题来看,这似乎与类路径有关,但我不确定如果这确实是问题所在,需要做什么,因为我使用的是gradle而不是jar文件作为库。 我正在学习这个教程 这是我的档

  • 我创建了一个JasperReport应用程序,它在tomcat服务器上运行良好。但是当我使用相同的jar在Jboss上运行时,它会显示错误 原因:java.lang.ClassCastException:org.apache.xerces.jaxp.DocumentBuilderFactoryImpl无法强制转换为javax.xml.parsers.DocumentBuilderFactor.ne

  • 我已经使用TestNG注释和maven创建了脚本。它在Eclipse中运行,我也尝试运行testng。xml文件,看起来不错。然后我配置了Jenkins,但现在它没有运行。Jenkins给出的错误如下:(仅供参考:我以前已经成功构建了Jenkins,这怎么可能在一天内打破?) 在端口48847上启动ChromeDriver 72.0.3626.69(3C16F8A135ABC0D4DA2DF338

  • 我得到 它不包含我在NetBeans中使用的jdk的路径。我没有找到一种方法告诉Java我想使用另一个jdk,所以我尝试了不使用: 运行特定主文件的示例 在java.lang.class.PrivateGetMethodRecursive(class.java:3048) 在java.lang.class.GetMethod0(class.java:3018) 在java.lang.class.G

  • 原因:java.lang.ClassNotFoundException:javax.mail.address

  • 问题内容: 我在pythex上使用了以下正则表达式进行测试: 它工作正常,我主要对第2组感兴趣。成功显示如下: 但是,我无法让Python真正向我显示正确的结果。这是MWE: 输出为空。 但是,上面的pythex清楚地显示了每个返回的两个组,第二个应该存在并且产生了更多文件。我究竟做错了什么? 问题答案: 您需要使用,不。匹配字符串中的任何地方,而仅匹配开头。 结果: 由于您要编译正则表达式,因此