当我尝试从下拉列表中选择一个选项时,我收到错误“元素应该是“选择”,但却是“a””
下面是我的源代码:
WebElement element= dr.findElement(By.id("m1tlm0"));
Select select=new Select (element);
select.selectByVisibleText("News");`
HTML 代码:
<a id="m1tlm0" onmouseover="exM(m1,'m1mn3','m1tlm0',event)" onmouseout="coM(m1,'m1mn3')" href="about-us.html">Introduction & Profiles</a>
选项如下:
<div id="null" visibility: hidden;">Donation</div>
<div id="null" visibility: hidden;">Detailing</div>
<div id="null" visibility: hidden;">News</div>
<div id="null" visibility: visible;">Jobs</div>
<div id="null" visibility: visible;">Awards & Memberships</div>
<div id="null" After Sales Service</div>
<div id="null" visibility: visible;">Customization Facilities</div>
<div id="null" visibility: hidden;">IT Software Services</div>
<div id="null" visibility: hidden;">Corporate Presentation</div>
<div id="null" visibility: hidden;">Corporate Brochure</div>
那是因为这个元素不是<select>
but <a>
:)
当你找到元素时findElement(By.id("m1tlm0"));
点击它。我假设随后会出现选项列表。然后选择一个By.linkText
or By.xpath
and click()
on it.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)