Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Java 如何使用xpath text()locater查找包含&;的元素;nbsp&;nbsp;?_Java_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

Java 如何使用xpath text()locater查找包含&;的元素;nbsp&;nbsp;?

Java 如何使用xpath text()locater查找包含&;的元素;nbsp&;nbsp;?,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,因此,我试图使用contains(text(),“value”)从代码行的下面查找帐户活动,但我无法这样做。我尝试使用不同的stackoverflow答案删除,但都不起作用。有人能帮帮我吗 网页: 代码的myline: 谢谢。尝试以下xpath: //span[包含(text(),'Account Activity')] 从您在这里展示的网页结构来看,似乎账户活动和当日余额不在输入元素内,但它们都在小的元素内,而小的元素在span元素内,因此我更愿意基于包含所有这些内容的span元素进行尝试

因此,我试图使用contains(text(),“value”)从代码行的下面查找帐户活动,但我无法这样做。我尝试使用不同的stackoverflow答案删除,但都不起作用。有人能帮帮我吗

网页:

代码的myline:


谢谢。

尝试以下
xpath

//span[包含(text(),'Account Activity')]


从您在这里展示的网页结构来看,似乎
账户活动
当日余额
不在
输入
元素内,但它们都在
小的
元素内,而
小的
元素在
span
元素内,因此我更愿意基于包含所有这些内容的
span
元素进行尝试这可以通过规范化空间来实现:

driver.find_element_by_xpath("//input[normalize-space(text()) = 'Account Activity']").click()
如果这不起作用,可以尝试另一种方法:

driver.find_element_by_name("irOperations[0]").click()

我认为问题在于空间,而不是Xpath。我尝试了您的Xpath,但没有成功。thnaksI尝试规范化空间,但没有成功。谢谢。请在控制台中分享给出的错误。您是否尝试过使用JavascriptExecutor来单击元素?语法:JavascriptExecutor executor=(JavascriptExecutor)驱动程序;executor.executeScript(“参数[0]。单击();”,元素);