如何使用 Selenium select javascript 选项卡?
How to select javascript tab using Selenium?
我正在尝试实现 Send sms
的标签,希望这张图片对您有所帮助,这正是我正在寻找的。请see here.
所以,这是源代码:
<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
等待
我正在尝试实现 Send sms
的标签,希望这张图片对您有所帮助,这正是我正在寻找的。请see here.
所以,这是源代码:
<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
等待