首页 > 解决方案 > 我们如何点击 Selenium Webdriver 下的“Href”链接?

问题描述

我想根据所附图片单击 href 链接,我已经尝试了下面的代码,但似乎它不起作用。请帮我。

......

driver.findElement(By.xpath("//a[@href='Careers']")).click();

…………

这是 Div 标签的 HTML 内容............

    <div class="logo">
        <img src="/ui/healthcare/assets/images/core/ascension_logo_white.svg" alt="Ascension">
    </div>


    <ul class="list-group">
            <li>
                <h4>Get Involved</h4>
                <ul class="link-list">
                            <li><a href="/Careers">Careers</a></li>
                            <li><a href="/Events">Classes and Events</a></li>

………………………………………………………………………………

......在此处输入图像描述

在此处输入图像描述

标签: seleniumselenium-webdriverselenium-chromedriver

解决方案


在xpath下面试试这个

 driver.get("https://healthcare.ascension.org/"); 
JavascriptExecutor js = ((JavascriptExecutor) driver); 
js.executeScript("window.scrollTo(0, document.body.scrollHeight)"); 
JavascriptExecutor executor = (JavascriptExecutor) driver; 
executor.executeScript("arguments[0].click();",driver.findElement(By.xpath("//a[@href='/Careers']")));

推荐阅读