无法使用网站上显示的名称或文本找到元素 - python 和 selenium

Can't find an element using name or text shown on website - python and selenium

我这里有一个示例代码,它一直说找不到我要找的元素。请帮助我,我想通过名称而不是绝对 Xpath

找到元素
from selenium import webdriver
from time import sleep

browser = webdriver.Chrome()
browser.get('https://www.instagram.com')

sleep(5)

x = browser.find_element_by_xpath("//span[text() = 'Sign Up']").click()

当您获得 instagram 页面时,您需要等待页面加载,然后单击该跨度的父标签。

WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.XPATH, "//span[text()='Sign up']/parent::a"))).click()

导入

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC