[英]Find element by Xpath using background color
我正在嘗試根據其背景色來獲取元素(日歷中的某個日期)。 在這個簡短的示例中您可以看到,星期日沒有背景色,但是星期一有:
<td class="rcWeekend" title="Sunday, December 17, 2017"><a href="#">17</a></td><td title="Monday, December 18, 2017" style="background-color:#3C9770;">
我正在使用Chrome來獲取Xpath,並且得到了以下信息:
//*[@id="ctl00_cphBody_rdcAvailableDates_Top"]/tbody/tr[4]/td[4]
我試圖使自己的路徑更健壯,而不是選擇特定的行和列,而是希望能夠獲得具有background-color
屬性的第一個可用按鈕。 所以我嘗試了這個:
browser.find_element_by_xpath(//*[contains(@style, 'background-color:#3C9770;')])
和這個:
browser.find_element_by_xpath(//*[@id="ctl00_cphBody_rdcAvailableDates_Top"]/tbody/*[contains(@style, 'background-color:#3C9770;')])
以及該xpath的其他一些變化...但是我總是遇到錯誤。 有人可以建議我如何正確編寫此路徑嗎? 謝謝!
在xpath值中使用引號
browser.find_element_by_xpath("//*[contains(@style, 'background-color:#3C9770;')]")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.