Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 在使用translate()函数进行xpath大小写不敏感时,会产生混淆_Selenium Webdriver_Xpath_Case Insensitive - Fatal编程技术网

Selenium webdriver 在使用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作为上限] 现在我的问题是, 在上面的代码中,“,”是什

我正在使用selenium和java自动化一个页面,并尝试在translate函数的帮助下使用不区分大小写的xpath,如下所示

driver.findElement(By.xpath("//a[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'tools')]")).click();
“工具”文本作为“工具”存在于页面上。[T作为上限]

现在我的问题是,

在上面的代码中,“,”是什么意思? 使用“工具”代替“,”将提供所有//a链接。原因 当我在上面的代码中使用“工具”而不是“工具”时,它就不起作用了。 谁来帮帮我

现在我的问题是,

在上面的代码中,“,”是什么意思? 使用“工具”代替“,”将提供所有//a链接。原因 当我在上面的代码中使用“工具”而不是“工具”时,它就不起作用了。 点步骤是一种缩写语法,来自:

。选择上下文节点

因为它被用作需要字符串的函数的参数,所以将通过字符串函数进行强制转换

字符串“tools”始终包含字符串“tools”,因此在使用而不是时,您不会筛选任何选定的元素

另一方面,任何小写字符串都不会包含字符串“Tools”,因此您将无法选择任何内容