簡體   English   中英

Python selenium webdriver 從 Z93F725A07423FE2146FZ 腳本48B 的響應中讀取 email 地址

[英]Python selenium webdriver read email address from response of java script

下面的代碼使用並單擊一個按鈕打開一個 url。 該按鈕顯示 email id。 我正在嘗試獲取 email id 但不知道該怎么做。 請幫忙。

from selenium import webdriver

self.browser = webdriver.Chrome('/Users/work/scripts/chromedriver')
url = "https://bloomington.craigslist.org/reo/d/bloomington-do-you-need-to-sell-mobile/7004269066.html"
self.browser.get(url)
rebtn = self.browser.find_element_by_class_name('reply-button')
rebtn.click()
self.browser.find_element_by_class_name('mailapp').text

錯誤:

selenium.common.exceptions.NoSuchElementException:消息:沒有這樣的元素:無法找到元素:{“method”:“css selector”,“selector”:“.mailapp”}

首先你錯了reply按鈕選擇器,點擊reply按鈕后需要等待:

rebtn = self.browser.find_element_by_css_selector('.reply-button.js-only')
rebtn.click()
#here, seconds
self.browser.implicitly_wait(3)
self.browser.find_element_by_class_name('mailapp').text

文檔

暫無
暫無

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

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