Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我需要知道我们是否有任何属性可以使用innertext查找元素?因为所有其他可用参数都是自动生成的参数_C#_Selenium - Fatal编程技术网

C# 我需要知道我们是否有任何属性可以使用innertext查找元素?因为所有其他可用参数都是自动生成的参数

C# 我需要知道我们是否有任何属性可以使用innertext查找元素?因为所有其他可用参数都是自动生成的参数,c#,selenium,C#,Selenium,我尝试过使用CSS选择器和Xpath,即绝对Xpath。无法使用相对Xpath,因为ID是自动生成的。我主要关注IE11浏览器。是的,您可以使用Xpath contains方法找到元素 例如:- //a[contains(.,'Your Text')] 用文本替换您的文本 参考:- 希望它能帮助您:)如果我是对的,那么您正在尝试查找一个包含一些文本且所有其他属性都是动态的元素。您应该使用/*[text()='yourText']请提供更多信息,说明您正在尝试实现的目标以及您已经尝试过的目标(

我尝试过使用CSS选择器和Xpath,即绝对Xpath。无法使用相对Xpath,因为ID是自动生成的。我主要关注IE11浏览器。

是的,您可以使用Xpath contains方法找到元素

例如:-

//a[contains(.,'Your Text')]
用文本替换
您的文本

参考:-


希望它能帮助您:)

如果我是对的,那么您正在尝试查找一个包含一些文本且所有其他属性都是动态的元素。您应该使用
/*[text()='yourText']

请提供更多信息,说明您正在尝试实现的目标以及您已经尝试过的目标(提供示例代码通常不起作用),以下是我的html代码。。。可以看到自动生成的ID。某些标记没有文本,无法在某些区域使用innertext某些标记(如输入标记)中没有文本。为某些输入标记下拉列表获取值。下面是提到的html代码“”,我尝试使用//input[以(@class,'search-')开头],但我得到了20个匹配项。如何选择我想要的特定元素?在这种情况下,您将在页面上找到一个元素,该元素具有任何固定和唯一属性,然后使用该元素,您可以通过xpath函数(如parent、following sibling或Previous sibling)导航到所需的web元素。你看这段视频可以帮你找到URL:我试过使用//input[以(@class,'search-')开头],但我找到了20个匹配项。如何选择我想要的特定元素?使用数组计数,就像您的元素位于第二位一样,然后使用//input[以(@class,'search-')开头][2]谢谢您的回答。我试过了,但不起作用:(