我是selenium的新手,我想执行一个简单的任务,我想从选项卡中选择一个下拉菜单,并且我已使用“
http://www.spicejet.com/
”作为参考。网页spicejet.com中有一个“附加”标签,其中包含“下拉”值,我想从列表中选择任意一个值。HTML代码没有select标记,因此Select类没有给我适当的结果。
这是HTML代码:
<a href="javascript:void(0);" id="highlight-addons" class="">Add-Ons<span class="rightarrowclass"> </span><span class="rightarrowclass"> </span></a>
<li><a href="SpiceClubMembershipOffer.aspx">SpiceClub Membership Offer</a></li>
<li id="ctl00_lblSpiceClublink">
<a id="ctl00_lblSpiceClub" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$lblSpiceClub", "", false, "", "SpiceClub.aspx", false, true))'>SpiceCash/SpiceClub</a></li>
<li><a href="http://book.spicejet.com/SpiceMoneyTopup.aspx">SpiceCash Topup </a></li>
<a href="http://book.spicejet.com/RetrieveBooking.aspx?AddSeat=true">SpiceMax </a>
请帮助我,让我知道如何前进。
要选择从一个值DropDown
,你必须先 Mouse Hover
在WebElement
ADD-ONS
,然后选择
SpiceClub Membership Offer
您可以使用下面的代码块:
WebElement elem = driver.findElement(By.xpath("//a[@id='highlight-addons']"));
Actions action = new Actions(driver);
action.moveToElement(elem).perform();
List<WebElement> items = driver.findElements(By.xpath("//ul[@class='add-ons-tab']/li/a"));
for(WebElement myitem:items)
{
if(myitem.getAttribute("innerHTML").contains("Membership"))
{
myitem.click();
break;
}
}
问题内容: 我正在尝试设置禁用输入的样式。我可以用: 要么 属性选择器是现代CSS3方式还是前进的方式?我曾经使用伪类,但是找不到关于它们是否是旧方法并且将不被支持或者它们是否相等的任何信息,您可以使用最喜欢的任何方法。 我不需要支持较旧的浏览器(这是一个Intranet应用程序),因此: 属性是更新更好的 伪类仍然是要走的路 无论您最喜欢哪个 有一个技术上的理由要使用另一个 问题答案: 属性选择
我用<code>列表视图</code>创建了一个活动。这是一个朋友。 我想让它选择将其添加到另一个。 我不知道选择哪个<code>视图</code>最好<代码>循环视图或
问题内容: 我想定位页面上的所有h标签。我知道你可以这样 但是使用高级CSS选择器有没有更有效的方法呢?例如: (但显然这是行不通的) 问题答案: 不可以,在这种情况下,您需要使用逗号分隔的列表。
问题内容: 我一直在用 转换: 到: 我可以使用PIVOT语句接近此输出,但是我不确定如何获取TOTAL行/列? 给出: 我猜我需要将ROLLUP放入某个子查询中的某个地方…? 问题答案: 您没有发布表架构,所以我尝试推断它。我从您提供的输入开始(请参阅最里面的注释),因此您应该能够将其调整为实际的模式。我增加了一位没有任何文档的作者,因为我认为您希望在最终报告的输出中看到那些作者。排除那些作者是
问题内容: 我的代码在这里: WebElement stateDropDown = driver.findElement(By.xpath(“ / html / body / form / div [3] / main / div / div / div / div / span / div / fieldset / div [4] / div [1] / span / span [1]“));
问题内容: 看完Joshua Bloch的演讲“ Performance Anxiety”后,我阅读了他在演讲“ Evaluation of Java Profillers的准确性”中建议的论文。引用结论: 我们的结果令人不安,因为它们表明配置文件不正确是普遍存在的-在我们的七个基准测试中的大多数以及两个生产JVM中(而且很重要),所有四个最新的配置文件都产生不正确的配置文件。不正确的配置文件很容