[英]Selenium / Beautiful Soup can't find elements inside a Webpage
[英]How can I find specific but obscure elements in Selenium, without a parser like Beautiful Soup?
我正在使用Selenium嘗試在網頁中查找如下所示的一組特定元素:
<br>Time remaining: <span style='color:red;font-weight:bold' > 4 mins, 40 secs</span>
<br>Time remaining: <span style='color:red;font-weight:bold' > 12 mins</span>
<br>Time remaining: <span > 5 hrs, 39 mins</span>
通常這些大約有10到20,在我意識到其中一些不是紅色之前,我就使用了這個:
timeleft = browser.find_elements_by_css_selector("span[style='color:red;font-weight:bold']")
元素的文本可以在“ mins,secs”,“ mins”,“ secs”,“ hrs,mins”等之間變化。我試圖找到一種方法來獲取沒有“ style”的那些元素。
除非您不想在頁面上的其他區域中顯示時間單詞,否則這應該對您有用。
browser.find_elements_by_xpath(
"//span[contains(text(), 'secs') or contains(text(), 'mins') or contains(text(), 'hrs')]")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.