我正在尝试填充网站上的文本字段。我尝试使用ID和xpath查找元素。找不到返回和错误元素。我似乎无法弄清楚为什么找不到该元素。可以在https://pastebin.com/jTXR6uwL处找到html。我要检索的部分是
<input value="" data-error="Name is required" id="first_name" type="text" name="first_name"
class="form_item is_required" placeholder="First Name">
我尝试使用以下代码,但它们均返回错误。我使用Google chrome开发工具获得了xpath。
first_text = driver.find_element_by_id('first_name')
first_text = driver.find_element_by_xpath('//*[@id="first_name"]')
first_text =
driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[5]/div[2]/form/div[3]/span/input[1]')
所有3个返回
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
有人可以解释为什么我找不到此元素吗?