SyntaxError:无法执行'评估'在'文件':

时间:2017-10-07 12:59:51

标签: selenium xpath selenium-webdriver automation

任何人都可以告诉我,如果我的xpath有任何错误。我已经使它成为动态的,接受传递参数的值。

我的代码中使用的Xpath为:

wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//div[@id='categories_block_left']/div[1]/ul[1]/li/a[contains(text(),'"+subCategory+"')]/Preceding-sibling::span[1]")));

Xpath执行后我在控制台中运行时间

//div[@id='categories_block_left']/div[1]/ul[1]/li/a[contains(text(),'Tops')]/Preceding-sibling::span[1]

如果我通过在Firpath控制台中提及xpath来尝试检查上面(运行时),则会检测到它。但是硒无法检测到这种元素。

这是页面网址:

http://automationpractice.com/index.php?id_category=3&controller=category

在eclipse控制台中,我收到错误:

Expected condition failed: waiting for presence of any elements located by By.xpath: //div[@id='categories_block_left']/div[1]/ul[1]/li/a[contains(text(),'Tops')]/Preceding-sibling::span[1]
SyntaxError: Failed to execute 'evaluate' on 'Document':

0 个答案:

没有答案