我试图弄清楚如何提取从此网站生成的结果: mailtester.com在输入完整的电子邮件时。以电子邮件地址laura.singer@pfizer.com为例。输入此地址并单击“提交”后,将显示一个突出显示为绿色的HTML表格。我希望得到文字"电子邮件地址有效"看来,这是该表第5行的第5个孩子。但是,没有id或名称,并且有两个表,所以它有点棘手。
这就是我现在所拥有的:
wait = WebDriverWait(self.browser, 300)
inputEmail=wait.until(EC.presence_of_element_located((By.NAME, "email")))
inputEmail.clear()
inputEmail.send_keys(email)
inputEmail.submit()
somethin = self.browser.find_element_by_xpath("//table")
somethin = somethin.text
print(somethin)
打印"电子邮件地址"哪个不对。看起来有两个表没有id或名称。
答案 0 :(得分:0)
试试这个CSS选择器。它基本上意味着找到TABLE
标记,该标记是具有ID
(#)content
somethin = self.browser.find_element_by_css_selector("#content > table")