我在这里看了一些相关的问题,但没有一个问题与查找类并提取属于该类的文本有关。
我的目标是自动进入一个网站的过程,找到电子邮件,给定的名字和域名。到目前为止,我已经有了自动输入名称和域的代码,然后单击“搜索”,但我的问题是等待一个结果加载。我基本上希望我的代码等待CSS类“One”出现,然后提取与这个类相关的文本,例如下面的代码片段:
<h3 class="one">Success</h3>
摘录文本“成功”。
您需要显式地等待元素变得可见:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
h3 = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "h3.one")))
print h3.text