任何人都可以帮助您使用selenium点击以下链接
<a class=”btn btn-primary btn-large” href="target-URL">Submit</a>
我尝试使用以下选项
答案 0 :(得分:1)
您可以尝试:
driver.findElement(By.xpath("//a[contains@class,'btn '] and contains(@class, 'btn-large') and contains(text(), 'Submit')")).click()
答案 1 :(得分:0)
理论上,这只是:
driver.findElment(By.linkText("Submit")).click();
但是,我很确定你已经尝试过了。检查该元素是否在iframe
/ frame
中。如果是,您需要切换到它,然后才找到链接元素:
driver.switchTo().frame("frame_name_or_id");
要切换回主要上下文,请使用defaultContent()
:
driver.switchTo().defaultContent();
答案 2 :(得分:0)
尝试使用以下xpath:
driver.findElement(By.xpath("//a[@href='target-URL']").click();
答案 3 :(得分:0)
提供完整的xpath
driver.findElement(By.xpath("html/body/a").click();
可以尝试使用标记名称
driver.findElement(By.tagName("a").click();