[問題] 關於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