gpt4 book ai didi

html - 使用Robot框架和xpath检索HTML数据

转载 作者:行者123 更新时间:2023-12-03 17:11:24 27 4
gpt4 key购买 nike

首先,我去www.google.de网站。我想从此HTML代码中检索Deutschland一词:

<div class="logo-subtext">Deutschland</div>


我必须使用xpath,因为此 div类中的id不可用。
在这里,您将看到HTML源代码->
查看源: https://www.google.de/?gws_rd=ssl


如何将网站的HTML加载到机械手变量中?
如何找到div-Element并从中获取文本?


到目前为止,我的机器人文件的代码段:

*** Settings ***
Library Selenium2Library

*** Test Cases ***
xpath-test
Open Browser https://www.google.de/ browser=firefox
${elem} = Get WebElement xpath=//div[text()="Deutschland"]

最佳答案

Selenium2Library有一个名为Get Text的关键字,它将返回元素内的文本。您需要做的就是为元素提供一个定位器。

如果网页上只有一个类为logo-subtext的div,则可以使用xpath,例如xpath=//div[@class='logo-subtext']

这是一个完整的工作示例,为清晰起见,使用管道分隔格式:

*** Settings ***
| Library | Selenium2Library
| Suite Teardown | Close all browsers

*** Test Cases ***
| xpath-test
| | Open Browser | https://www.google.de/ | browser=firefox
| | ${logo text}= | get text | xpath=//div[@class='logo-subtext']
| | log | the logo text is ${logo text}
| | should be equal as strings | ${logo text} | Deutschland

关于html - 使用Robot框架和xpath检索HTML数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34961646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com