我正在尝试使用通配符输入字段。我有5个页面,所有页面都收集相同的信息,但是字段从1到5递增。我的想法是通过获取通用名称(例如“ first_name”或“ last_name”)来查找元素,但我一直在获取“找不到元素”我尝试中的错误。下面是输入的外观。
<input class="a-field" id="textfield_123" type="text" name="person_1_first_name" value="">
我尝试了以下操作,但返回“无法定位元素”。
driver.find_element_by_name('//input[contains(@name, "middle_Name")]').clear()
答案 0 :(得分:0)
def wildcard = “string”
driver.find_element_by_name(f”//input[contains(@name, ‘{wildcard}’]”).clear()
我不知道他们从哪里得到的,但是在xpath的第一个引号之前有“ f”表示它接受变量。让我知道是否有帮助