在Python中以字符串形式返回按名称查找元素
我需要你们大家的帮助,所以我有这样的建议:在Python中以字符串形式返回按名称查找元素,python,string,selenium,selenium-webdriver,return,Python,String,Selenium,Selenium Webdriver,Return,我需要你们大家的帮助,所以我有这样的建议: element = driver.find_element_by_name("SiteMinderVarForm") print (element) 当我执行程序时,我收到: selenium.webdriver.remote.webelement.webelement(session=“d49d6df9305f2e92eb81aed5c0ed848b”,element=“0.6436298007036831-4”) 我需要一个字符串作为结果 我正在
element = driver.find_element_by_name("SiteMinderVarForm")
print (element)
当我执行程序时,我收到:
selenium.webdriver.remote.webelement.webelement(session=“d49d6df9305f2e92eb81aed5c0ed848b”,element=“0.6436298007036831-4”)
我需要一个字符串作为结果
我正在尝试自动登录到一个网站。如果登录过程因密码或用户名不正确而失败,我需要显示一个带有错误消息的弹出窗口。所以我尝试获取表单的名称,并检查是否等于实际名称。如果相等,则表示流程成功,否则流程失败
如果您有更好的想法,请告诉我。从您的问题来看,您似乎希望webelement中包含文本值。您可以使用webelement.getAttribute(“value”)方法。如果要获取名为SiteMinderVarForm的webelement的name属性:
element = driver.find_element_by_name("SiteMinderVarForm")
value = element.getAttribute("name")
print(value)
类似于更多示例请访问: 您还可以使用webelement.getText()方法
从您的问题来看,您似乎想要webelement中包含的文本值。您可以使用webelement.getAttribute(“value”)方法。如果要获取名为SiteMinderVarForm的webelement的name属性:
element = driver.find_element_by_name("SiteMinderVarForm")
value = element.getAttribute("name")
print(value)
类似于更多示例请访问: 您还可以使用webelement.getText()方法
如果您不介意将此标记为正确答案?如果您不介意将此标记为正确答案?