如何使用XPATH从display:none的div获取数据?

如何使用XPATH从display:none的div获取数据?,xpath,Xpath,我想从属性为“display:none”的div元素中提取数据 <div class='test' style='display:none;'> <div id='test2'>data</div> </div> 请提供帮助。尝试几项更改: 1) 只需在“display:none”周围加上普通引号,就像您对类属性所做的那样,然后用] 2) 然后您的div与class测试和您的style属性是一个相同的属性,因此您需要为相同的div调用cont

我想从属性为“display:none”的
div
元素中提取数据

<div class='test' style='display:none;'>
  <div id='test2'>data</div>
</div>
请提供帮助。

尝试几项更改:

1) 只需在“display:none”周围加上普通引号,就像您对
属性所做的那样,然后用
]

2) 然后您的
div
class
测试和您的style属性是一个相同的属性,因此您需要为相同的
div
调用
contains

'//div[@class = "test" and contains(@style, "display:none")]'
或者引号的另一种方式,重要的是,在表达式周围使用的引号与在表达式内部使用的引号不同

"//div[@class = 'test' and contains(@style, 'display:none')]"
如果仍然不起作用,请发布错误消息

尝试几项更改:

1) 只需在“display:none”周围加上普通引号,就像您对
属性所做的那样,然后用
]

2) 然后您的
div
class
测试和您的style属性是一个相同的属性,因此您需要为相同的
div
调用
contains

'//div[@class = "test" and contains(@style, "display:none")]'
或者引号的另一种方式,重要的是,在表达式周围使用的引号与在表达式内部使用的引号不同

"//div[@class = 'test' and contains(@style, 'display:none')]"

如果这仍然不起作用,请发布一条错误消息

我写道:“//div[class=“test”并包含(@style,'display:none')]”,但结果=空行。@chingimtm->是的,正如我所说,表达式中需要有不同于表达式本身的引号->因此,因为您在需要使用的表达式周围使用了“引号”“在表达式内部->将更新我的答案一位biti写道:“//div[class=“test”并包含(@style,'display:none')]”,但结果=空行。@chingimtm->是的,正如我所说,表达式内部需要有不同于表达式本身的引号->因此,因为您在需要使用的表达式周围使用了“引号”“在表达式中->将稍微更新我的答案