为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 ID、XPath 和 CSS 选择器定位元素

无法使用 ID、XPath 和 CSS 选择器定位元素

C#
凤凰求蛊 2023-07-09 16:42:23
我正在使用 atata 框架和 C#。我试图找到 Web 元素来选择所有行,但 Id、CSS Path 或 XPath 都找不到。我使用过 ID、XPath 和 CSS 选择器[FindById("com.kronos.wfc.ngui.genies.selectall")]public Button<_> SelectAllRows { get; private set; }[FindByXPath("div[@id=com.kronos.wfc.ngui.genies.selectall]")]public Button<_> SelectAllRows { get; private set; }我的页面对象应该位于。路径的详细信息是:元素:<div class="widget-button btn-group margin-mini shrinkable" title="Select All Rows" id="com.kronos.wfc.ngui.genies.selectall" style="display: inline-block;"><div class="top-bar"><span></span></div><button type="button" class="btn btn-rounded widget-button-icon" id="com.kronos.wfc.ngui.genies.selectall_btn"><i class="icon-k-select-all"></i></button><div class="icon-label"><span>Select All Rows</span></div></div>选择器:#com.kronos.wfc.ngui.genies.selectallXPath: //*[@id="com.kronos.wfc.ngui.genies.selectall"]
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

对于第一个<div>元素:


<div class="widget-button btn-group margin-mini shrinkable" title="Select All Rows" 

id="com.kronos.wfc.ngui.genies.selectall" style="display: inline-block;">

因为它是一个div,而不是一个button元素,所以使用通用 puproseControl类型:


[FindById("com.kronos.wfc.ngui.genies.selectall")]

public Control<_> SelectAllRows { get; private set; }

对于第二个<button>元素:


<button type="button" class="btn btn-rounded widget-button-icon" id="com.kronos.wfc.ngui.genies.selectall_btn">

如果该元素实际上可见,则以下内容应该找到该元素:


[FindById("com.kronos.wfc.ngui.genies.selectall_btn")]

public Button<_> SelectAllRows { get; private set; }

如果该元素不可见:


[FindById("com.kronos.wfc.ngui.genies.selectall_btn", Visibility = Visibility.Any)]

public Button<_> SelectAllRows { get; private set; }

不管怎样,找出哪个元素实际上是可见的并且应该与之交互。


查看完整回答
反对 回复 2023-07-09
?
冉冉说

TA贡献1877条经验 获得超1个赞

button我认为您应该对元素而不是元素执行单击操作div。尝试下面的代码:

[FindById("com.kronos.wfc.ngui.genies.selectall_btn")]
public Button<_> SelectAllRows { get; private set; }


查看完整回答
反对 回复 2023-07-09
  • 2 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信