Python 硒,如何找到这种元素

Python 硒,如何找到这种元素,python,selenium,Python,Selenium,我需要找到像id=“rcmrowgeneral”这样的Web元素 标准的驱动程序。通过\u id()查找\u元素

我需要找到像
id=“rcmrowgeneral”
这样的Web元素

标准的
驱动程序。通过\u id()查找\u元素如何使用selenium找到它们以与它们交互?

您可以通过遵循selenium语法来实现这一点,该语法规定,如果要在iframe中找到特定的标记,必须先切换到该iframe,然后使用selenium查询来查找它。由于您没有在这里发布任何代码,我假设您具有处理自动化过程的背景知识。您可以按照以下命名约定执行此任务:

driver.switchTo().frame("id or name of the element")
driver.find_element_by_id("your id here")

元素位于iframe内部。首先,您需要切换到iframe,然后在与该元素交互之前等待该元素可见/可单击是一种很好的做法

driver.switch_to().frame(driver.find_element_by_id("TiscaliWebmailFrame"))
WebDriverWait(driver, 20).until(expected_conditions.presence_of_element_located((By.ID, "rcmrowgeneral"))).click()

它们好像在另一个html页面中,它们在一个框架中吗?是的,它们是@JohnGordon