简体   繁体   English

如何通过Selenium Webdriver单击“隐藏”链接

[英]How to click on Hidden link through Selenium Webdriver

I am unable to click on a hidden link through Selenium Webdriver. 我无法通过Selenium Webdriver单击隐藏链接。

I am using the below code: 我正在使用以下代码:

WebElement dwnld = driver.findElement((By.xpath("////form[@id='aspnetForm']/div[6]/div[2]/div/table/tbody/tr[3]/td[2]/table/tbody/tr[2]/td/a")));
Actions builder = new Actions(driver);
Action hoverAction = builder.click(dwnld).build();
hoverAction.perform();

如果由于某种原因您不想在单击链接之前显示该链接,则可以使用javascript单击它(请参阅JavaScriptExecutor)。

String Block1 = driver.findElement(By.id("element ID"));

JavascriptExecutor js1=(JavascriptExecutor)driver;

js1.executeScript("$("+Block1+").css({'display':'block'});");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM