2017-01-23 123 views
1

我試圖讓查詢中所有body元素沒有的div元素,這裏是我的代碼獲得所有的身體元素,而股利,使用查詢硒蟒蛇

body = driver.find_element(By.TAG_NAME, 'body') 
elements = body.find_elements(By.TAG_NAME, '*') 

但是,我得到一切元素,我想要那些不是div元素的元素。

是否有可能使這與一個查詢?

+0

嘗試'*:沒有(DIV)'。在CSS選擇器工作,不知道,它會在這裏工作... – Xufox

回答

0

嘗試使用以下:

elements = body.find_elements(By.XPATH, './/*[not(self::div)]') 
+0

謝謝你的工作 – zolid