[问题] 关于selenium 定位 ::before ::after元素

楼主: tas72732002 (葱头)   2018-01-28 16:50:01
请问一下各位大大, 最近在使用selenium 定位 ::before, 但一直取不到元素
我的版本 :
python 3.6.4
selenium 3.8.1
chromedriver 2.34
以下是我的 html
<div id="wx" class="container games">
::before
<div class="fancybox-loading">
<div class="loader">
<div class="loading_inner one"></div>
<div class="loading_inner two"></div>
<div class="loading_inner three"></div>
</div>
<div id="loadingText" class="loding_Text">加载中...</div>
</div>
::after
</div>
python :
driver.find_element_by_xpath("//*[@id='loadingText']")
会出下以下错误:
NoSuchElementException: Message: no such element:
Unable to locate element: {"method":"xpath","selector":
"//*[@id='loadingText']"}
请问是我定位错误吗? 不支援::before吗?
作者: jamesxxx1997 (黄~)   2018-01-28 17:05:00
o偶也想问@@
作者: uranusjr (←這人是超級笨蛋)   2018-01-29 02:49:00
::before 是 pseudo-element, 用 XPath 取不到, 但你这个不是 ::before (也不是 ::after), 取不到是其他原因

Links booklink

Contact Us: admin [ a t ] ucptt.com