selenium - 我们如何点击 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>
………………………………………………………………………………
解决方案
在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']")));
推荐阅读
- database-migration - migrating from [Trac 1.0] to [Trac 1.4] TracError: OperationalError: no such column: description
- ios - 如何使用 CGAffineTransform 使两个视图具有相同的宽度和高度
- python - pymc3中的转换率
- javascript - 我可以在一个函数中堆叠不同的 javascript 方法吗?
- python - 3D 曲面图:如何反转轴
- android - Android Studio“底部导航活动”模板在顶部留下空白区域
- javascript - 在 Vue 中观察异步外部 DOM 变化
- powershell - 提取 xml 标记时将文件名附加到输出
- javascript - 将 Json 数据传递给 HTML
- regex - 正则表达式从带小数的文本中提取十进制数