1.在页面 https://drfone.wondershare.com/clone.html 中输入邮箱点击 submit 会有 3 种结果:成功,失败、邮箱重复,需要根据输入邮箱后点击 submit 自动获取页面文字来进行判断发送结果。
2.输入正确的邮箱后页面显示如图所示发送成功文字,如下图所示:
3.使用代码获取页面文字始终为空
from selenium import webdriver
driver=webdriver.Firefox()
driver.get('https://drfone.wondershare.com/clone.html')
driver.find_element_by_id('email').send_keys('test@qq.com')
driver.find_element_by_css_selector('.btn_send').click()
# js = 'document.querySelector("dl").style.display="block";'
# driver.execute_script(js)
def send_email_isok():
text=driver.find_element_by_css_selector('dl.hint_txt.success.isok > dt').text
print(text)
if text == '':
print('send email not success')
return False
else:
print('send email is success')
return True
send_email_isok()
4.但是发送失败时的文字还是可以获取到的,不知是何原因导致。