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

我如何选择总是最后一个单选按钮?

冯嘉珍
2023-03-14

我使用的是:

@FindBy (xpath = "//*[@class='radio']//a[contains(text(),'never') or contains(text(),'None')]")
protected WebElement oVerifyIdentityFirstAnswer;

共有1个答案

宇文航
2023-03-14

这个CSS选择器应该找到父元素中最后一个类型的所有单选按钮

driver.findElements(By.cssSelector("input[type='radio']:last-of-type"))

如果您的单选按钮都是单独封装的,请将最后一个类型移动到该容器元素:

driver.findElements(By.cssSelector("a:last-of-type" > input[type='radio']))

这将返回一个WebElement列表,您可以迭代该列表并单击每个条目。顺便说一句,我不会使用@findby注释,因为它经常导致陈旧性异常。

 类似资料:
  • 我正在尝试使用selenium和Python单击这个单选按钮。 我有 但它不允许我点击它。我如何使用名称、值或类、值等的组合来点击? 关于如何使用硒,是否有一个很好的信息来源?因为我所发现的大部分是在java上使用的,而我使用的是Python。 编辑:使用XPATH

  • 例如,假设我在Excel中选择范围A1:F1。 在VBA中,我如何具体引用单元格A1、单元格F1以及该范围内的所有其他单元格?非常感谢。

  • 问题内容: 如何选择连续的第一个和最后一个? 问题答案: 您可以使用和伪选择器: 这应该在所有主流浏览器上都可以使用,但是当动态添加元素时IE7会出现一些问题(在IE6中将无法使用)。

  • 问题内容: 我的目标是在最后一个CSS上使用CSS ,但是这样做不是。 如何 只 选择最后一个孩子? 问题答案: 该伪类仍然无法可靠地跨浏览器使用。特别是,InternetExplorer<9和Safari<3.2绝对不支持它,尽管Internet Explorer 7和Safari 3.2 确实 支持。 最好的选择是向该项目显式添加一个(或类似的)类,然后应用。

  • 问题内容: 我正在插入一条记录,我想使用插入的最后一条记录的ID。这是我尝试过的: 我收到错误消息: SQL语法错误;请查看与您的MySQL服务器版本相对应的手册,以在“ SELECT LAST_INSERT_ID()”附近使用正确的语法。谁能告诉我我的错误在哪里?谢谢! 问题答案: 签出mysql_insert_id() 在mysql_query()命令中执行INSERT语句后运行该函数时,其结