我正在测试现有网站,我需要选择链接的网址和href text = "#"
。
如果我点击链接,无论它打开什么,那么在浏览器中显示一个完全正常的URL,因此网站以某种方式将“#”翻译成正确的URL。我有几百个项目,所有项目都用“#”引用,但是当你点击它们时,所有项目都会打开完全不同的项目。
在点击它之前我需要知道它是什么,因为我必须能够将其作为弹出窗口或单独的窗口打开或作为办公室等的加载指令处理,因此将URL传递给不同的位要打开的代码,具体取决于文件扩展名。
我试过了:
teststring = "//div[@class='" + divClass.toString() + "']/div[2]/a";
LesTestString = driver.findElement(By.xpath(teststring)).getAttribute("href");
返回'myWebsite.com/my/path/here/#';和
String LessLink = inputhandler.getAttribute("href");
也是如此。
当我看到萤火虫中的元素时,它看起来像这样:
<div class="reference span5 ">
<a class="name math-formula" href="#"> 1.1 Lesson Player </a>
有什么建议吗?
添加信息:看起来URL是由浏览器在点击大型Json字符串中发送的各种信息时生成的。所以这个问题现在应该是:(1)你怎么拿起浏览器生成的URL的onclick,或(2)你如何使用Java /硒或东西,将在这个环境中运行拿起从服务器中发送的JSON ?