selenium 比较XPATH文本和字符串

t30tvxxf  于 2022-12-18  发布在  其他
关注(0)|答案(1)|浏览(169)

我想根据这个XPATH下的文本等于一个字符串来Asserttrue/false。

//div[@class='message au-board']

所以

//div[@class='message au-board']/text()

这是我的代码

el = (By.XPATH, ".//div[@class='message au-board']/text()]")
assert el == "AppleOrangeGrape"

打印el得到:('xpath', ".//div[@class='message au-board']/text()")
在开发工具中粘贴“.//div[@class='message au-board']/text()“,突出显示我想要与字符串进行比较的确切文本:AppleOrangeGrape

a64a0gku

a64a0gku1#

el = (By.XPATH, ".//div[@class='message au-board']/text()]")

您忘记了函数名find_element。而且在那个xpath中似乎有一个额外的]

el = driver.find_element(By.XPATH, ".//div[@class='message au-board']").text

相关问题