我在查找需要单击的输入(复选框)元素的xpath时遇到困难。我正在尝试使用另一个span元素来定位它。元素包含Angular属性,不知道这有关系吗?
元素的结构如下:
<div _ngcontent-c6="" class="py-1" style="">
<input _ngcontent-c6="" type="checkbox">
<span _ngcontent-c6="" class="pl-2">Company name</span>
</div>
我可以使用以下xpath找到span元素:
"//span[text() = '" + SearchInput + "']"
但是我很难点击以下输入元素。以下xpath对我不起作用:
"//span[text() = '" + SearchInput + "']/following-sibling::input"
"//span[text() = '" + SearchInput + "']/following-sibling::input[@type = 'checkbox']"
我已经四处寻找答案,但是似乎找不到适合我的答案。如果有人可以帮助或指出我真正适合我的问题,我们将不胜感激!
答案 0 :(得分:1)
也许有更好的方法可以做到,但是以下对我有用。搜索一个孩子为import DemoButton from "./DemoButton";
export default class Heal extends Component {
constructor(props) {
super(props);
this.state = { isbuttonpress: false };
}
render() {
return (
<View>
<Header />
<DemoButton buttonTitle="0"/>
<DemoButton buttonTitle="1"/>
<DemoButton buttonTitle="2"/>
<DemoButton buttonTitle="3"/>
<DemoButton buttonTitle="4"/>
<DemoButton buttonTitle="5"/>
</View>
)
}
}
的{{1}},并获得该div
的{{1}}孩子{p}
span