[英]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.