如何使用以下元素定位selenium中的元素?

2024-09-28 05:16:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在seleniumenter image description here中找到以下元素

这是一个用户名输入字段,我使用:loginLink=driver.find_元素(By.name,“loginEmail”),但不断收到“no-this-element”消息


Tags: noname消息元素bydriverseleniumelement
2条回答
//input[@ng-reflect-name='loginEmail']

使用xpath或CSS,只有在属性键为“name”时才能按名称查找

例如“name=loginEmail”

driver.find_element_by_xpath("//input[@ng-reflect-name='loginEmail']")

driver.find_element_by_css_selector("input[ng-reflect-name='loginEmail']")

您可以使用xpath和css作为任何属性

xpath://tagname[@attriubute='value'] css:tagname[attriubute='value']

使用PDHide提供的xpath,需要使用的代码是

loginLink = driver.find_element_by_xpath("//input[@ng-reflect-name='loginEmail']")

相关问题 更多 >

    热门问题