junit 不允许使用复合类名错误,Selenium,Java

jum4pzuy  于 2023-03-18  发布在  Java
关注(0)|答案(1)|浏览(130)

我的测试通过了。突然它给了一个错误后, chrome 更新。后,我添加依赖关系

<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-http-jdk-client</artifactId>
        <version>4.8.1</version>
    </dependency>    and System.setProperty("webdriver.http.factory", "jdk-http-client");  before Webdriver,

现在我的测试有些通过了,但有些我得到了这个错误
组织。openqa。 selenium 。无效选择器异常:不允许使用复合类名有关此错误的文档,请访问:https://selenium.dev/exceptions/#invalid_selector_exception构建信息:版本:“4.8.1”,修订版本:“8ebccac989”

o8x7eapl

o8x7eapl1#

在你的代码里

By.className("x y z")

其中X、Y和Z是类名。将其更改为

By.cssSelector(".x.y.z")

By.className()只接受一个类,而您传递了多个类。请将其更改为CSS选择器或删除所有类名称,只保留一个类名称。

相关问题