我是Atata的新手,我试图向页面发送TAB密钥,并验证内容是否高亮(比如在Google页面上)。我知道我们可以在下面这样做,比如使用Press的页面,但无法找到发送特殊密钥的方法,比如TAB、CTRL、ENTER等等。
Go.To<ContactPage>().Press("abc");发布于 2018-04-28 12:42:47
您应该使用来自Keys名称空间的OpenQA.Selenium类,该类包含所有必要的键,如下所示:
Go.To<ContactPage>().Press(Keys.Tab);
// Or
Go.To<ContactPage>().Press("abc" + Keys.Tab);也有唯一的Atata触发器功能。有[PressEnter]、[PressTab]、[PressEscape]和[PressKeys("abc")]属性。触发器属性将在将值设置为控制后自动按下指定的键。例如:
public class SearchPage : Page<_>
{
[FindById("search-query")]
[PressEnter] // Adds trigger.
public TextInput<_> Query { get; private set; }
}然后测试:
Go.To<SearchPage>().
Query.Set("abc"); // Enter will be pressed after "abc" text is set.https://stackoverflow.com/questions/50070807
复制相似问题