Selenium webdriver 在使用translate()函数进行xpath大小写不敏感时,会产生混淆
我正在使用selenium和java自动化一个页面,并尝试在translate函数的帮助下使用不区分大小写的xpath,如下所示Selenium webdriver 在使用translate()函数进行xpath大小写不敏感时,会产生混淆,selenium-webdriver,xpath,case-insensitive,Selenium Webdriver,Xpath,Case Insensitive,我正在使用selenium和java自动化一个页面,并尝试在translate函数的帮助下使用不区分大小写的xpath,如下所示 driver.findElement(By.xpath("//a[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'tools')]")).click(); “工具”文本作为“工具”存在于页面上。[T作为上限] 现在我的问题是, 在上面的代码中,“,”是什
driver.findElement(By.xpath("//a[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'tools')]")).click();
“工具”文本作为“工具”存在于页面上。[T作为上限]
现在我的问题是,
在上面的代码中,“,”是什么意思?
使用“工具”代替“,”将提供所有//a链接。原因
当我在上面的代码中使用“工具”而不是“工具”时,它就不起作用了。
谁来帮帮我
现在我的问题是,
在上面的代码中,“,”是什么意思?
使用“工具”代替“,”将提供所有//a链接。原因
当我在上面的代码中使用“工具”而不是“工具”时,它就不起作用了。
点步骤是一种缩写语法,来自:
。选择上下文节点
因为它被用作需要字符串的函数的参数,所以将通过字符串函数进行强制转换
字符串“tools”始终包含字符串“tools”,因此在使用而不是时,您不会筛选任何选定的元素
另一方面,任何小写字符串都不会包含字符串“Tools”,因此您将无法选择任何内容