如何使用Selenium选择javascript选项卡?
我正在尝试实现一个标签的如何使用Selenium选择javascript选项卡?,java,javascript,selenium,anchor,Java,Javascript,Selenium,Anchor,我正在尝试实现一个标签的发送短信,希望这张图片能帮助你,我在寻找什么。求你了 下面是源代码: <li id="sendSMS" class="active"> <a href="javascript:loadSMSPage('sendSMS');">Send SMS</a> </li> driver.findElement(By.linkText("Send SMS")).click(); 不幸的是,这不起作用:( 请帮忙,当然会很感激的
发送短信
,希望这张图片能帮助你,我在寻找什么。求你了
下面是源代码:
<li id="sendSMS" class="active">
<a href="javascript:loadSMSPage('sendSMS');">Send SMS</a>
</li>
driver.findElement(By.linkText("Send SMS")).click();
不幸的是,这不起作用:(
请帮忙,当然会很感激的!我通常不太依赖
linkText
尝试使用xpath
进行基于文本的搜索
还有,试试这个
//li[@id='sendSMS']/a
By byXpath = By.xpath("//a[.='Send SMS']");
WebElement myDynamicElement = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(byXpath);
myDynamicElement.click();
编辑:
添加了
explicit
wait我尝试了所有方法都德..它说:无法使用//a[.='Send SMS']定位节点