当前位置: 首页 > 知识库问答 >
问题:

我们如何在Selenium WebDriver下点击“href”链接?

蒋英博
2023-03-14

我想按附上的图片点击href链接,我试过下面的代码,但似乎不起作用。请帮帮我.

.....

driver.findElement(by.xpath(“//a[@href='careers']”)).click();

............

下面是Div标记的HTML内容.................

null

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

........................

共有1个答案

佟阳焱
2023-03-14

请在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']")));
 类似资料:
  • 问题内容: 我在网络应用程序中生成普通链接,例如: 当我单击链接时,它将在新页面中显示图片。如果要保存图片,则需要右键单击它并选择“另存为” 我不希望这种行为,我想在单击链接时弹出一个下载框,这可能仅适用于html或javascript吗?怎么样? 如果不是,我想我将不得不编写一个download.php脚本,并以文件名作为参数将其调用到href中…? 问题答案:

  • 我想用硒点击“?例如,在网站上你点击的按钮会重定向到href,但是当我使用selenium时,什么也没发生。我已经尝试了这么多迭代,也查找了类似的指南,但无济于事。

  • 我有一个html链接

  • 我正在尝试识别CQ5网页中的链接并单击它。 以下是html代码: 以下是我试图找到信息并单击它的方法。 正在获取以下异常: 线程“main”org.openqa.selenium.WebDriverException中的异常:未知错误:元素在点(528,174)不可单击。其他元素将收到单击:

  • > 首先我保留了链接来下载文件,就像我们在浏览器中做的那样,但它在移动android应用程序中不起作用。 同样,我使用了的JavaScript on-click功能,在桌面浏览器中运行良好,但在移动web view应用程序中则无法使用。

  • 问题内容: 以下是一堆链接,其中 只有一个 具有子字符串“ long”作为属性href的值 我需要单击其子字符串为“ long” 的链接。我怎样才能做到这一点? PS://由名字选择的b / c 问题答案: 我需要单击href包含子字符串“ long”的链接。我怎样才能做到这一点? 具有CSS选择器的美丽。 您的陈述将是… 这是英文的意思 给我找到任何具有属性的“ a”元素,以及具有“ long”