如果它位于span类和标记内,如何单击任何web元素

时间:2018-05-06 04:42:16

标签: java

我有一个网站,它有一个下载按钮但没有id它是在span类下载 - 数据链接我需要点击csv格式的下载文件

网站为https://www.nseindia.com/products/content/equities/indices/historical_index_data.htm

请帮忙 我使用过这段代码

element = driver.findElement(By.className("download-data-link"));
            element.click();

它没有用

2 个答案:

答案 0 :(得分:1)

它不起作用....

由于元素是一个href而且它是一个span类并且在一个标记内,所以你应该使用javascript executor ......

使用此

this.timingRef = new Timing(); => let timingRef = new Timing(); 

它应该有用..

答案 1 :(得分:0)

您是否可以使用CSS选择器捕获<span>.download-data-link类之间的关系,作为<a>标记的父级?

element = driver.findElement(By.cssSelector(".download-data-link a"));
element.click();