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

锚点标签不可点击[复制]

慕胡媚
2023-03-14
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(//a[contains(text(),'Download')])")));   
WebElement download = driver.findElement(By.xpath("(//a[contains(text(),'Download')])"));
download.click();

我试图点击一个下载链接在铬通过硒。它在页面中有许多其他链接,这些链接正在工作,但仅此下载链接就会导致超时异常。

页面中的锚定标记如下所示

<a href="https://www.somexyz.com/key/url?url=http%3A//www.somexyz.net/webform_protected_file/lwhW0167ec9HZBEefQrIoSg6JpnW0zvlQyxL-iaR8Ms/download" target="_other" rel="nofollow">Download file</a>

如有任何建议,将不胜感激。

共有1个答案

陆浩博
2023-03-14
driver.switchTo().frame("msg_body");
                WebDriverWait wait = new WebDriverWait(driver,30);
                wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(//a[contains(text(),'Download')])")));   
                WebElement download = driver.findElement(By.xpath("(//a[contains(text(),'Download')])")); 
                download.click();

上面的代码为我工作,首先将驱动程序切换到iframe,然后选择工作的链接。

 类似资料:
  • 我正在使用jQuery移动框架实现一个移动网站。但当我点击锚定标签时,页面将无法正常加载,屏幕截图中会显示一个空白的白色页面。 jQuery和jQuery移动脚本标签: 我的JSP页面: 单击锚标记后,控件进入控制器(Java),然后控制器将返回一个JSP页面;但是,会显示一个空白页。如果重新加载页面,则数据显示正确。 下一行使控件转到: 退货“/目录/m-类别-产品”; 但是第一次这个页面没有任

  • 我需要更改JavaFX中标签的锚点。我将锚点描述为选择来翻译底层节点的点。默认情况下,锚点似乎是左上角。 我试图通过如下描述的附加翻译来解决这个问题: 代码应转换标签,使其像右下角的锚点一样工作。这不起作用,因为在我执行代码时,标签的边界框是[minX:0.0,minY:0.0,minZ:0.0,宽度:-1.0,高度:-1.0,深度:0.0,maxX:-1.0,maxY:-1.0,maxZ:0.0

  • 问题内容: 如何创建带有可单击标签的HTML复选框(这意味着单击标签可以打开/关闭该复选框)? 问题答案: 方法1:包装标签标签 将复选框包装在标签内: 方法2:使用属性 使用属性(匹配复选框): 注意 :ID在页面上必须是唯一的! 说明 由于其他答案均未提及,因此标签最多可以包含1个输入并忽略该属性,并且将假定该属性用于其中的输入。 w3.org的摘录(重点介绍): [for属性]显式地将要定义

  • 问题内容: 我想模拟对锚标签的点击,并带有所有类似正确目标处理之类的功能。 锚点的DOM对象似乎有一个[[click()] [3]“方法,但并非所有浏览器都支持。Firefox抛出此错误: 错误:anchorObj.click不是函数 它在Opera 10和Konqueror上也很奇怪,当在周围div的onclick处理函数中调用它时,会导致无限点击。我猜只有IE8可以正常工作。无论如何,我都不想

  • 本文向大家介绍js a标签点击事件,包括了js a标签点击事件的使用技巧和注意事项,需要的朋友参考一下 当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种: 1.a href="javascript:void(0);" rel="external nofollow" onclick="method()" 这种方法是