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 我们可以在XPATH中使用带轴的条件吗?_Selenium_Xpath_Conditional Statements_Axes - Fatal编程技术网

Selenium 我们可以在XPATH中使用带轴的条件吗?

Selenium 我们可以在XPATH中使用带轴的条件吗?,selenium,xpath,conditional-statements,axes,Selenium,Xpath,Conditional Statements,Axes,我们可以在XPATH中使用带轴的条件吗 正在尝试检查XPath中的父级和子级。例如: //span[text()='Accounts']/parent::a OR child::div 我知道这是错误的。但是有没有办法检查一下情况 我知道情况看起来很模糊。但我试图找到一种逻辑,在这种逻辑中,我可以使用父轴和子轴来创建XPath。 主要目的是从UI检查元素并使用轴创建XPath。并使过程自动化 当我尝试上面的XPath时,它会抛出一些错误。如果您使用|而不是OR //span[text()='A

我们可以在XPATH中使用带轴的条件吗

正在尝试检查XPath中的父级和子级。例如:

//span[text()='Accounts']/parent::a OR child::div
我知道这是错误的。但是有没有办法检查一下情况

我知道情况看起来很模糊。但我试图找到一种逻辑,在这种逻辑中,我可以使用父轴和子轴来创建XPath。 主要目的是从UI检查元素并使用轴创建XPath。并使过程自动化


当我尝试上面的XPath时,它会抛出一些错误。

如果您使用|而不是OR

//span[text()='Accounts']/(parent::a|child::div)

请使用具有代表性的xml和您想要的确切输出编辑您的帖子。您的XPath在语法上是有效的,但没有多大意义。我不知道你想表达什么意思,但我猜不出来,我无法为你纠正它。从不正确的代码中推断需求是一个愚蠢的游戏。同意前面的评论:请给出输入文档和预期输出的最小示例。您可能根本不需要同时使用这两个轴。