我想抓取彈出窗口中的對話文本。問題是,我觸發鏈接後,窗口出現,但似乎硒驅動程序無法自動處理它,因爲我通過輸入driver.window_handles
從本網站上的其他問題獲悉。 觸發的來源:如何使用selenium-python從對話中獲取文本?
的len(driver.window_handles)
值爲1。我想我可以得到窗口元素,然後通過get_attributes
獲取文本,好在我成功通過
wd = driver.find_element_by_css_selector('div[node-type="repeat_list"]')
selenium.webdriver.remote.webelement.WebElement(會話= 「f810cbbe-db43-4e8d-b484-664559ec8efc」,元素= 「{dd00e689-7991-44e9-85d3-76c69e79218f}」)
但是可悲的是我不知道如何從中得到所有的東西,因爲我不知道它們的屬性。
我不確定如果是對話,前端工程師告訴我它看起來像動畫。反正這是源代碼片段:
PS:瀏覽器是火狐。
我認爲這可能違反了網站的可接受使用政策來抓取,然後我應該隱藏一些信息。抱歉。
你能分享你正在使用的HTML嗎? – RemcoW
是一個窗口彈出或新窗口 – SaiPawan
@sai彈出一個窗口,methinks。然而,我已經從元素'wd'的子元素中提取了對話文本,我想知道如何處理彈出對話窗口來優化我現有的解決方案。 – lerner