如何单击';Href';SeleniumWebDriver下的链接?

如何单击';Href';SeleniumWebDriver下的链接?,selenium,selenium-webdriver,selenium-chromedriver,Selenium,Selenium Webdriver,Selenium Chromedriver,我想按所附图片点击href链接,我已经尝试了下面的代码,但似乎它不起作用。请帮帮我 driver.findElement(By.xpath(“//a[@href='Careers']”)。单击() <div class="logo"> <img src="/ui/healthcare/assets/images/core/ascension_logo_white.svg" alt="Ascension"> </div>

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

driver.findElement(By.xpath(“//a[@href='Careers']”)。单击()

    <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>
下面是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>


  • 介入

    <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>

试试下面的方法

 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']")));

它不工作,它显示“Element is not display”(元素未显示),如果它不工作,请检查是否有
iframe
,如果有,您必须先切换到iframe。对于上述代码,它显示超时错误-预期条件失败:等待元素可单击:By.xpath://a[text()[包含(,'Careers')]](尝试30秒)以500毫秒的间隔)让我们。