我试图在python selenium中获得一个元素名,并在以后打印它,但是它会抛出以下错误:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: 'using' must be a string代码行如下所示:
title = driver.find_element((By.CLASS_NAME, 'mt-3')).text()HTML元素如下所示:
<h1 class="mt-3">ElementTitle</h1>我试着用XPath搜索元素,但似乎不是错误的原因.
发布于 2022-01-18 14:16:19
要获得web元素文本,您应该应用.text,而不是.text()。
此外,这里有不必要的括号,应该删除。
所以,而不是
title = driver.find_element((By.CLASS_NAME, 'mt-3')).text()它应该是
title = driver.find_element(By.CLASS_NAME, 'mt-3').texthttps://stackoverflow.com/questions/70756838
复制相似问题