![](/img/trans.png)
[英]How to find an element with respect to its parent element with Selenium and Python
[英]How to find element by its class Selenium?
class 名称中的空格就像 css 中的类的分隔符,这意味着您一次查找多个类,因此它不起作用。 试试这样:
submit = browser.find_element_by_class_name("a8c37x1j")
当您稍后想要单击按钮时,您必须删除.text,因为它只为您提供按钮的文本,而不是元素。 要点击,只需执行以下操作:
submit.click()
您可以使用 css 选择器链接它。
例子
from selenium import webdriver
html = '''<span class="a8c37x1j ni8dbmo4 stjgntxs l9j0dhe7 ltmttdrg g0qnabr5">Log In</span>'''
driver = webdriver.Chrome(executable_path=r'C:\Program Files\ChromeDriver\chromedriver.exe')
driver.get("data:text/html;charset=utf-8,{0}".format(html))
driver.find_element_by_css_selector("span.a8c37x1j.ni8dbmo4.stjgntxs.l9j0dhe7.ltmttdrg.g0qnabr5")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.