Python中文
首页
教程
问答
标签
搜索
登录
注册
PythonSelenium为定位器类使用一个通用xpath字典?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>使用python字典可以为多个xpath获取一个“通用xpath”吗? 在locators类中,我想定位公式中的所有元素,以便自动输入数据(用于自动化测试)。 在XPATH中,每个字段的所有更改只需每次输入“number+1”。 所以我用python创建了这个字典:</p> <pre><code>class CreateLabLocators(object): formulaDictionary = {"labname":12, "city":13, "state":14, "zipcode":15, "street":16, "number":17, "country":18, "website":19, "phone":20, "fax":21, } </code></pre> <p>是否可以使用字典的键和值为每个字段设置一个定位器? 所以不是这样:</p> ^{pr2}$ <p>吃点更一般的东西。我该如何实现这一点? 所以如果我想在类外调用定位器,我应该可以用类似于。。。在</p> <pre><code>find_element(*CreateLabLocators.city).send_keys("abc") find_element(*CreateLabLocators.zipcode).send_keys("123") </code></pre> <p>等等。 另外,我使用的是python2.7。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在您的具体情况下,您可以简单地执行以下操作:</p> <pre><code>for index in range(12, 22): locator = (By.XPATH, "//input[@id='__input%s-inner']" % index) # do something with locator </code></pre> <p>或者如果要使用字典中的值:</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
4 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
7 回答
如何添加计数?
7 回答
如何添加计数器函数?
2 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
9 回答
如何添加计数器来跟踪while循环中的月份和年份?
7 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
3 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
6 回答
如何添加评论拉梅尔亚姆
3 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
2 回答
如何添加超时、python discord bot
7 回答
如何添加超过1dp的检查
1 回答
如何添加距离方法
8 回答
如何添加跟随游戏的敌人精灵
9 回答
如何添加路径以便python可以找到程序?
4 回答
如何添加身份验证/安全性以使用happybase访问HBase?
6 回答