【发布时间】:2020-01-23 06:13:29
【问题描述】:
我需要用 c# 在 selenium 中创建一个测试自动化工具来测试我公司的网站。一切正常,除了一件事:每次我在网站上重新加载任务(如“创建新用户”)时,某些字段的 XPath 都会发生变化。名字字段作为示例不是"//*[@id=\"0FirstName\"]" anymore, the new xpath would be "//*[@id=\"2FirstName\"]",并且 selenium 不再像以前那样识别该字段 -> 程序停止工作
有没有办法让动态函数忽略邮件前的数字?
driver.FindElement(By.XPath("//*[@id=\"0FirstName\"]")).SendKeys("Selenium");
【问题讨论】:
标签: c# visual-studio selenium selenium-webdriver