如何使用单个XPath匹配多个元素标签

安德森

我想创建允许填写注册,授权和其他文本形式的功能。就像是:

def fill_form(my_list):
    forms = driver.find_elements_by_xpath(common_xpath)
    for element in forms:
        element.send_keys(my_list[forms.index(element)])

它应该得到作为参数的文本值的列表发送到<input type="text"><input type="password"><textarea>元素。

到目前为止,我有:

common_xpath ='//input[@type="text" or @type="password"]'

但我不明白如何在此添加textarea元素以XPath使其匹配

汤姆·特朗普

一种更简单且更具前瞻性的策略是将XPath表达式分成搜索所需WebElement的2/3个不同的表达式,但是如果您确实需要使用单个XPath表达式,我想您可以使用|运算符来设计一些东西的:

//input[@type="text" or @type="password"] | //textarea

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用xpath定位单个标签下的多个属性/标签

如何使用xPath选择多个元素?

当文本中存在多个标签时,如何正则表达式将单个html标签与内部标签匹配

使用xpath提取网页元素后如何验证其标签

如何使用xpath提取多个标签的html脚本中的文本

XSLT / Xpath:使用冗余Xpath启动器匹配多个元素

如何使用jQuery更改单个div元素的多个背景的尺寸

如何使用单个脚本更改多个元素的样式?

如何使用单个 useRef 循环到多个元素中?

如何使用xpath为多个div查找元素

如何使用xpath区分具有相同类的多个元素

如何使用Xpath Selenium WebDriver JAVA获取多个元素(div)?

使用多个标签获取元素

如何使用选项标签生成多个<select>元素?

如何使用XPath从根标签中获取所有不同的元素标签

如何在neo4j中返回具有多个匹配项的单个节点以获取不同的标签?

如何在单个标签之前添加多个标签 BeautifulSoup

Elem如何使用单个元素

如何使用 OR 匹配节点标签?

如何使用jsp和mysql向单个帖子添加多个标签(数组)?

如何使用单个参数获取多个正则表达式匹配项?

如何使用单个命令从当前目录中找到与多个扩展名匹配的文件?

JMeter-使用Xpath验证多个元素

如何让 webdriver 在使用 css、xpath、标签、链接或元素 ID 之间切换

如何使用xpath选择元素

如何使用xpath查找元素?

xpath:如何使用父元素

如何使用Xpath访问单个值?

如何使用Xpath匹配一个或另一个元素