首页 > 解决方案 > 我可以通过动作选择 Selenuim 中的元素吗?

问题描述

我需要使用 Selenium 在 C# 中选择元素。

该元素没有 ID 或名称。

我试过了XPath,但它不起作用。

该元素有一个“动作” (action="/Cars")

我试过这个:

  IWebElement car = driver.FindElement(By.XPath("my xpath")); 
  car.Click(); 

我需要更具体一些,因为在某些页面上,不同元素的 XPath 是相同的。

是否可以通过操作选择它?

标签: c#selenium-webdriver

解决方案


你可以选择任何具有价值的属性

driver.FindElement(By.XPath(".//*[@action='Cars']")); 

推荐阅读