首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Atata -如何将密钥发送到页面

Atata -如何将密钥发送到页面
EN

Stack Overflow用户
提问于 2018-04-27 21:58:20
回答 1查看 579关注 0票数 2

我是Atata的新手,我试图向页面发送TAB密钥,并验证内容是否高亮(比如在Google页面上)。我知道我们可以在下面这样做,比如使用Press的页面,但无法找到发送特殊密钥的方法,比如TAB、CTRL、ENTER等等。

代码语言:javascript
复制
Go.To<ContactPage>().Press("abc");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-28 12:42:47

您应该使用来自Keys名称空间的OpenQA.Selenium类,该类包含所有必要的键,如下所示:

代码语言:javascript
复制
Go.To<ContactPage>().Press(Keys.Tab);
// Or
Go.To<ContactPage>().Press("abc" + Keys.Tab);

也有唯一的Atata触发器功能。有[PressEnter][PressTab][PressEscape][PressKeys("abc")]属性。触发器属性将在将值设置为控制后自动按下指定的键。例如:

代码语言:javascript
复制
public class SearchPage : Page<_>
{
    [FindById("search-query")]
    [PressEnter] // Adds trigger.
    public TextInput<_> Query { get; private set; }
}

然后测试:

代码语言:javascript
复制
Go.To<SearchPage>().
    Query.Set("abc"); // Enter will be pressed after "abc" text is set.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50070807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档