行的第一列是电子邮件地址。我将该值发送到搜索栏并单击搜索,然后等待搜索结果通过。然后我有下面的if语句来搜索结果中是否出现了该电子邮件地址
但就我个人而言,我不知道如何使搜索不区分大小写。所以,如果我发送test@email.com“它找到了”tEsT@EMAIL.com"这会变成现实
if driver.find_elements_by_xpath("(//*[contains(text(), '" + row[1] + "')] | //*[@value='" + row[1] + "'])"):
foundEmails += 1
print("Found Email: " + row[1])
好的,我找到了问题的解决方案,由于某些原因,大写和小写不起作用,所以我必须使用translate()
matches()是一个XPATH 2.0函数,允许不区分大小写的正则表达式匹配
其中一个标志是
i
,用于不区分大小写的匹配您可以将以下
XPATH
与带有不区分大小写标志的matches()
函数一起使用:首先将文本设置为小写,以便匹配:
相关问题 更多 >
编程相关推荐