首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找元素- SAP NetWeaver

如何查找元素- SAP NetWeaver
EN

Stack Overflow用户
提问于 2018-07-16 14:04:28
回答 0查看 158关注 0票数 0

我使用的是SAP (SAP ),我发现使用selenium很难实现自动化。

我可以说,大量对象的Id名称实际上正在从一个页面重新加载到另一个页面。因此,我尝试使用_webDriver.FIndElement(By.Xpath(//*[contains(@id,'foo')]));但是找不到该元素。虽然这个(通过XPath查找元素)可以在一个对象上工作,但它不能在另一个对象上工作。非常令人沮丧。可能是我做错了什么,或者呈现的对象有问题。这是一个HTML对象的示例:

代码语言:javascript
复制
<input id="grid#28.115#7,1#if" ct="I" lsdata="{0:'grid\x2328.115\x237,1\x23if',2:'100000008',4:10,8:true,9:true,13:'100\x25',14:'FORCEDLEFT',17:true,18:true,19:true,20:'0',25:true,41:false,44:{MaxInputLen:'10'}}" lsevents="{FieldHelpPress:[{ClientAction:'none'},{modalNo:'0',rgv:[{id:'28.115',submit:'X',type:'GuiGridView'}]}]}" type="text" maxlength="10" tabindex="-1" ti="-1" class="lsTblEdf3 lsTblEdf3NoEllipsis urBorderBox lsControl--explicitwidth lsField__input" readonly="true" value="100000008" autocomplete="off" autocorrect="off" name="grid#28.115#7,1#if" style="vertical-align:top;text-align:left;" title="">

这就是我试图找到它的方法,但失败了:

代码语言:javascript
复制
  var element = wait.Until(x => x.FindElement(By.XPath("//input[contains(@id,'115#7,1')]")));
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51355471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档