C# 如何查找元素-SAP NetWeaver
我正在使用SAP NetWeaver(SAP WEB UI),发现使用selenium很难实现自动化 我可以说,大量对象的Id \名称实际上正在从一个页面重新加载到另一个页面。 所以我尝试使用C# 如何查找元素-SAP NetWeaver,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我正在使用SAP NetWeaver(SAP WEB UI),发现使用selenium很难实现自动化 我可以说,大量对象的Id \名称实际上正在从一个页面重新加载到另一个页面。 所以我尝试使用\u webDriver.FIndElement(By.Xpath(//*[contains(@id,'foo')]); 但是找不到元素。虽然这个(通过XPath查找元素)可以在一个对象上工作,但它不能在另一个对象上工作。非常令人沮丧。 可能是我做错了什么,或者渲染的对象有问题。 这是一个HTML对象的示例
\u webDriver.FIndElement(By.Xpath(//*[contains(@id,'foo')])
;
但是找不到元素。虽然这个(通过XPath查找元素)可以在一个对象上工作,但它不能在另一个对象上工作。非常令人沮丧。
可能是我做错了什么,或者渲染的对象有问题。
这是一个HTML对象的示例:
您可以使用预期条件
。请参阅下面的代码
var elem = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("input[id*='115#7,1']")));
它不起作用。请注意,元素的完整id为:
grid#28.115#7,1#如果
Yes,InvalidSelectorException
@YanivEliav,则这是不可能的。你能重新检查一下你的代码是否输入错误吗?