我想要捕捉类似于以下内容的内容
IWebElement commentField = Regex.Match(driver.PageSource,"TextBoxComments$",RegexOptions.RightToLeft);
TextBox有一个每次加载页面时都会更新的变量,但由于页面元素总是以TextBoxComments结尾,所以我可以将其用作捕获键。我想在NUnit / SpecFlow测试中使用它然后向页面添加注释,它在测试页面中工作但是现在元素更加可变,我的测试失败了。我不确定捕获此元素的最佳方法是什么,然后才能对其执行操作。有没有更好的捕获方法,还是需要以某种方式转换Regex捕获元素?
答案 0 :(得分:0)
是的我能做到这一点......我的最终解决方案:
IWebElement commentField = driver.FindElement(By.CssSelector( “ [ID = 'TextBoxComments']”));
只需要使用正确的CssSelector和regex来获得我的匹配。