测试应该: 1.单击图标“编辑”行(出现密码更改表格);2. 输入新的“密码”;3. 点击表格中的“确定”按钮。它在 Watir + Ruby 上的工作原理:
browser.img(:title, "Edit").click #fire_event 'onclick'
browser.text_field(:id,"ID").set 'password' # Set new password
browser.div(:id,"ID").click # Save a password
并且密码已更改-没关系。但是当我尝试在 Selenium Webdriver + C# 上做同样的事情时,密码并没有改变。代码:
driver.FindElement(By.Id(...)).FindElements(By.TagName("img"))[0].Click(); // thats Edit button
driver.FindElement(By.Id(...)).SendKeys("1"); // Typed new password in row
driver.FindElement(By.Id(...)).Click(); // thats 'OK' button.
伙计们我做错了什么?我希望能得到你的帮助。