Go 单值上下文中的多值选择.Text()
我在编译时遇到以下错误 单值上下文中的多值选择.Text()Go 单值上下文中的多值选择.Text(),go,Go,我在编译时遇到以下错误 单值上下文中的多值选择.Text() var selection *agouti.Selection s1 := a.page.FirstByXPath(`//*[@id="name"]`) selection = s1 tmp_address = selection.Text() // Error is occurring at this Line. 请帮助解决此问题。agouti.Selection方法Text()返回一个(字符串,错误)。请参见源代码中的此处: 您
var selection *agouti.Selection
s1 := a.page.FirstByXPath(`//*[@id="name"]`)
selection = s1
tmp_address = selection.Text() // Error is occurring at this Line.
请帮助解决此问题。agouti.Selection方法
Text()
返回一个(字符串,错误)
。请参见源代码中的此处:
您需要执行以下操作:
selection, err = s1 tmp_address = selection.Text()
如果要处理错误,或
selection, _ = s1 tmp_address = selection.Text()
如果你想忽略它
此外,如果你将来的问题格式正确,将有助于获得更好的回答。编译什么?问问题时请努力。在编写check_name.go文件时,我已经在其中编写了上述代码。
temp\u address,\u:=selection.Text()
这很有效。非常感谢。谢谢你的快速回复。但我也试过了,发现这个错误--->赋值不匹配:2个变量,但1个值,该方法返回两个变量。所以,这个错误可能来自其他地方。如果您共享完整堆栈跟踪或花更多时间解密它,以提取所有相关部分,则最好。您是否共享问题中程序中的所有代码?不,我没有共享完整代码,以上是我得到错误的唯一一段代码。如果您共享完整堆栈跟踪或更多代码,我可能能够为您提供更多帮助。我猜错误来自其他地方。它应该在顶部显示一个相关的行号。