C# 通过XPath查找属性名在方括号内的元素

C# 通过XPath查找属性名在方括号内的元素,c#,selenium,xpath,C#,Selenium,Xpath,我需要构建一个带有方括号内属性的XPath。这来自Power BI报告: HTML元素: <exploration-container [view-model]="viewModel.explorationContainer" [exploration-container-options]="explorationContainerOptions" ng-version="8.2.6"> 如果可能的话,使用CSS。 只是一个简单的例子[ 比如说 //exploration-cont

我需要构建一个带有方括号内属性的XPath。这来自Power BI报告:

HTML元素:

<exploration-container [view-model]="viewModel.explorationContainer" [exploration-container-options]="explorationContainerOptions" ng-version="8.2.6">
如果可能的话,使用CSS。 只是一个简单的例子[ 比如说

//exploration-container[\[exploration-container-options]='explorationContainerOptions']
希望这可能对您有所帮助。

如果可能,请使用CSS。 只是一个简单的例子[ 比如说

//exploration-container[\[exploration-container-options]='explorationContainerOptions']

希望这对您有所帮助。

您可以使用
name()
来处理属性名

直接匹配

//exploration-container[@*[name()='[exploration-container-options]']='explorationContainerOptions']
包含

//exploration-container[@*[contains(name(), exploration-container-options)]='explorationContainerOptions']

您可以使用
name()
来处理属性名

直接匹配

//exploration-container[@*[name()='[exploration-container-options]']='explorationContainerOptions']
包含

//exploration-container[@*[contains(name(), exploration-container-options)]='explorationContainerOptions']

[在属性名称中]会使xml无效吗?可能是,但有上述问题的替代方案吗?在属性名称中]会使xml无效吗?可能是,但有上述问题的替代方案吗?