C# 使用selenium验证网站元素ID的更改
我想知道如何使用C和Selenium实现一个测试,该测试检查元素是否存在以及其id是否已更改。所有页面元素的当前ID和XPath都已在此阶段收集。我想知道我们是否能够用XPath跟踪元素ID 例如: 当前具有ID Multi、XPath//div/…的单选按钮 更改此ID后,测试应能够显示: 多ID已修改,新ID:MultiType。。。并将此日志保存到文本文件中C# 使用selenium验证网站元素ID的更改,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我想知道如何使用C和Selenium实现一个测试,该测试检查元素是否存在以及其id是否已更改。所有页面元素的当前ID和XPath都已在此阶段收集。我想知道我们是否能够用XPath跟踪元素ID 例如: 当前具有ID Multi、XPath//div/…的单选按钮 更改此ID后,测试应能够显示: 多ID已修改,新ID:MultiType。。。并将此日志保存到文本文件中 如有任何建议和提示,我们将不胜感激。无法处理这种情况。由于您试图基于标识符(比如ID-Multi)获取元素,因此它仅尝试获取该元素,
如有任何建议和提示,我们将不胜感激。无法处理这种情况。由于您试图基于标识符(比如ID-Multi)获取元素,因此它仅尝试获取该元素,并且由于您正在搜索的元素与修改的元素(比如ID-MULTYPE)没有关系。一种方法是 获取ID为Multi的单选按钮 保存其绝对XPath,即根元素的完整XPath。或者从根目录中保存完整的层次结构,类似于/html/body/div[2]/radiobutton 要检查该元素的ID是否已更改,请将单选按钮定位到AbsoluteXPath是否具有不同的ID
谢谢你的提示,我试了一个元素,效果很好