簡體   English   中英

Python,Selenium Webdriver:未為Firefox驅動程序加載跨度

[英]Python, Selenium Webdriver: Spans are not loaded for Firefox driver

我的Firefox驅動程序有問題,無法顯示我的網站之一彈出窗口的跨度。 由於聲譽原因,我不允許發布圖像,但以下是Firefox和Chrome驅動程序的示例: https : //www.dropbox.com/s/6yzgi40xljpdyp5/spans.png

因此,對於Firefox,我需要修改定位器:

_apply_button = (By.XPATH, "//button[contains(text(), 'Apply')]")

它不適用於Chrome,因此Chromedriver還有另一個版本:

_apply_button = (By.XPATH, "//button[contains(span, 'Apply')]")

有沒有辦法使跨度正確加載?

任何幫助將不勝感激。

嘗試通過鏈接文本選擇元素:

_apply_button = driver.find_element_by_link_text('Apply')

其他解決方案如下:

_apply_button = (By.XPATH, "//button/span[contains(text(), 'Apply')]")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM