Javascript 如何使用SeleniumWebDriver提取多个Span标记下的链接

Javascript 如何使用SeleniumWebDriver提取多个Span标记下的链接,javascript,selenium-webdriver,Javascript,Selenium Webdriver,我需要计算并显示不同跨度标记下可用的链接数。 在下面的HTML代码中,我在“即将到来的事件”下有两个锚链接,在“最近的免费在线研讨会”部分有4个链接 请提供Xpath以获取这些详细信息 <!-- language: html --> <div class="widget widget_text"> <div class="widget-wrap"> <div class="textwidget"> <span style="color: #

我需要计算并显示不同跨度标记下可用的链接数。 在下面的HTML代码中,我在“即将到来的事件”下有两个锚链接,在“最近的免费在线研讨会”部分有4个链接

请提供Xpath以获取这些详细信息

<!-- language: html -->

<div class="widget widget_text">
<div class="widget-wrap">
<div class="textwidget">
<span style="color: #FF3300;font-size:14px">
<b>Upcoming Event </b>
</span>

    <a href="http://www.itelearn.com/events/mobile-application-testing-   
            career">2nd July 2013:Your Career in Mobile Application Testing </a>

    <a href="http://www.itelearn.com/live-training/qtp-11-live-
            training#">19thJune 2013 : QTP Live Training</a>


    <span style="color: #FF3300;font-size:14px">
             <b>Recent Free LIVE Webinars</b>
             </span>

    <a href="http://www.itelearn.com/events/teachitelenter code hereearn-a-
            mega-webinar">Teach@ITeLearn Initiative </a>

    <a href="http://www.itelearn.com/events/how-to-be-a-software-security-
            testing-expert">How to become a Software Security Testing Expert?</a>

    <a href="http://www.itelearn.com/events/how-to-master-hp-qtp">How to    
            Master QTP?</a>

    <a href="http://www.itelearn.com/events/how-to-master-selenium-video-
            page">How to Master Selenium?     
            </a>

即将举行的活动
最近的免费在线研讨会

对我来说,这是最简单的方法。找到页面上的所有
span
,然后针对每个
span
找到所有
锚定元素,打印该列表的长度,然后在列表上迭代以获取
href
值并打印该值

spans = driver.find_elements_by_tag_name("span")
for span in spans:
    links = span.find_elements_by_tag_name("a")
    print(str(links.length()));
    for link in links:
        print(link.getAttribute("href"));

请尝试下面的XPATH查找元素

//For 'Upcoming Event' span ..
 XPATH = "//span//b[text()='Upcoming Event']//a"
//For 'Recent Free LIVE Webinars' span ...
 XPATH="//span//b[text()='Recent Free LIVE Webinars']//a"

嗯,用什么语言?