【发布时间】:2018-08-22 13:57:48
【问题描述】:
<div class="m-page-nav m-bottom-2" data-hbui="mobile-nav" role="navigation">
<span aria-`enter code here`label="Collapse page navigation" class="a-icon m-page-nav-icon m-page-nav-icon-collapse">expand_more</span>
<span aria-label="Expand page navigation" class="a-icon m-page-nav-icon m-page-nav-icon-expand">expand_more</span>
<button data-scroll-header class="m-page-nav-button"></button>
<div data-gumshoe class="m-page-nav-list">
<a data-scroll href="#intro" tabindex="0">Intro</a>
<a data-scroll href="#courseHeadingDescription" tabindex="0">Enrolment Disclaimer</a>
<a data-scroll href="#admissionRequirements" tabindex="0">Admission Requirements</a>
<a data-scroll href="#programRequirements" tabindex="0">Program Requirements</a>
<a data-scroll href="#professionalOutcomes" tabindex="0">Professional Outcomes</a>
<a data-scroll href="#recognitionMasters" tabindex="0">Recognition of Achievement</a>
<a data-scroll href="#fees" tabindex="0">Program Fees</a>
</div>
</div>
我对机器人框架有点陌生。我正在尝试使用以下 xpath 从href 锚标记值(即Intro)中检索值
//*[@id="pageNavContainer"]/div/div/a[2]/@href
但是当我运行脚本以使用上述 xpath 获取文本时,我收到以下错误:
InvalidSelectorException: Message: invalid selector: The result of the xpath express
我也尝试使用getattribute,但没有成功。
谁能帮我解决这个问题的正确xpath是什么?
提前致谢
【问题讨论】:
-
我也尝试过使用 getattribute,但它不起作用..也分享此代码
-
在您提供的 html 示例中,我没有看到任何 id 为
pageNavContainer的内容。
标签: python selenium xpath selenium-webdriver robotframework