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
在selenium中,如何使用xpath选择不在具有特定类名的div中的所有IMG_Selenium_Xpath - Fatal编程技术网

在selenium中,如何使用xpath选择不在具有特定类名的div中的所有IMG

在selenium中,如何使用xpath选择不在具有特定类名的div中的所有IMG,selenium,xpath,Selenium,Xpath,在selenium中,我想使用xpath来选择整个文档中不在具有特定类名的div中的所有img。我真的不知道该怎么写,因为似乎祖先或后代不起作用。请帮忙 //div[@id="something" and not(@class="aa")]/img 您是否尝试不使用xpath的运算符。这将查找具有特定id但不具有指定类的所有div标记 因此,如果您希望img不以div作为祖先,那么: //img[not(ancestor::div)] 为什么祖先不起作

selenium
中,我想使用
xpath
来选择整个
文档中不在具有特定类名的div中的所有img。我真的不知道该怎么写,因为似乎
祖先
后代
不起作用。请帮忙

//div[@id="something" and not(@class="aa")]/img
您是否尝试不使用xpath的运算符。这将查找具有特定id但不具有指定类的所有div标记

因此,如果您希望img不以div作为祖先,那么:

//img[not(ancestor::div)]

为什么祖先不起作用请添加htmlhi@PDHide如何不基于祖先进行反向/反向选择?xpath有一个“not”运算符,即使与Ancestore一起使用,也可以使用该运算符。这不起作用;我要文档中的所有img,而不是那些div。我相信您只会选择一些div中的Img,而不是我想要排除的那些。//Img[not(祖先::div)]