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

无法检查具有复合类错误[重复]的元素

狄宜然
2023-03-14
<input type="button" class="action button" style="margin-left: 0px;" value="Tracking Code" onclick="SetTrackingCodeModal(JSON.parse(jQuery(this).closest('tr').attr('data-row')))">

在尝试检查按钮时,我尝试使用类进行检查,但在运行测试时它会抛出一个错误:

“OpenQA.Selenium”类型的异常。WebDriver中发生了InvalidSelectorException。dll,但未在用户代码中处理

附加信息:无效选择器:不允许复合类名

下面是我正在检查元素的类:

 private By TrackingCode_Button => By.ClassName("action button");

 public void method() {
 driver.FindElement(Tracking_Button).Click();
 }

共有2个答案

司马萧迟
2023-03-14

多类情况由< code>CssSelector和< code >解决。分隔类名

<代码>由。CSS selector(" . action . button ");

在此讨论

夏祯
2023-03-14

尝试使用 :

 private By Tracking_Button => By.XPath("//input[@value='Tracking Code']");

 public void method() {
 driver.FindElement(Tracking_Button).Click();
 }
 类似资料:
  • 我有一个带有recyclerview的活动,它包含带有CheckabletExtViews的recyclerview。在列表中有15个元素,它是可滚动的。我使用RecyclerView适配器填充列表,写入textviews并监听click事件,同时使用click事件切换复选框状态。到目前为止,一切都按预期进行。但当我检查其中一个项目并向下滚动和向上滚动时。我看到该元素未被选中,然后其他元素中的一个

  • 应用插件: 堆栈跟踪错误 失败:生成失败,出现异常。 请访问https://help.gradle.org获取更多帮助

  • 我在eclipse插件中使用Hibernate代码生成工具为world数据库生成pojo类、hbm文件和DAO类。这就产生了城市。爪哇,国家。java,Countrylanguage。java和CountrylanguageId。java,但只有三个hbm文件。hbm。xml国家/地区。hbm。xml和Countrylanguage。hbm。xml。 我已经通过addClass在配置中添加了jav

  • 在我制作的一个程序中,我有3个班,一个学生班,一个c班和一个测试班。在我的学生班上一切都很好,但是在我的c班我有几个问题。在我的方法removeStudent()中,我无法检查arraylist是否包含变量nMec,因为Student是预期的类型,但我仍然需要检查它是否包含输入(nMec),并删除包含它的Student元素。这在方法listStudentNameFE()中几乎是相同的问题,尽管使用

  • 问题内容: 这个问题已经在这里有了答案 : 我的PDO声明无效 (1个答案) 2年前关闭。 我正在尝试使用PDO准备好的语句为MySQL数据库上的查询创建正确的错误处理。我希望程序在检测到准备好的语句过程中出现错误时退出。利用PDO准备好的语句过程中的每个步骤都会在失败时返回的事实,我将这种令人讨厌的技巧归纳为: 通过执行以下操作: 两件事情。首先,这是非常冗长而愚蠢的。肯定有更好的办法。显然,我

  • 我定义了这种类型 我想检查一个对象是否来自该类型,但没有办法。我已经尝试过了 我有一个错误: