首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >填写Selenium Web Driver中具有变量in的文本框

填写Selenium Web Driver中具有变量in的文本框
EN

Stack Overflow用户
提问于 2017-04-24 05:32:48
回答 1查看 41关注 0票数 0

我正在尝试为一个使用Codeigniter作为框架构建的网站创建一些自动化测试。该网站允许用户在线创建powerpoint演示文稿。我正在尝试创建自动化测试,以测试创建新演示文稿的整个过程,但我在创建测试时遇到了问题。

站点中的文本框具有不同的表示形式的变量id。因此,在一个演示文稿中,ids可能是'textbox1,textbox2,textbox3等‘,但当您创建一个新演示文稿时,同一屏幕上的文本框可能命名为'textbox9,textbox10,textbox9 11’。

如何让我的测试使用这些变量文本框名称?我是Selenium Web Driver的初学者,还没有找到一种方法。我可能需要改变我测试这个的方式。

EN

回答 1

Stack Overflow用户

发布于 2017-04-24 08:25:11

您可以使用XPath找到这些文本框。

C#示例(我想在php中几乎是一样的):

代码语言:javascript
复制
driver.FindElements(By.XPath("//*[contains(@id, 'textbox')]"));

您可以保留*以匹配任何标签,或更改它以指定您想要的任何标签,例如输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43576735

复制
相关文章

相似问题

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