Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中以字符串形式返回按名称查找元素_Python_String_Selenium_Selenium Webdriver_Return - Fatal编程技术网

在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()方法


如果您不介意将此标记为正确答案?如果您不介意将此标记为正确答案?