错误:元素应该是“select”,但却是“a”

2023-12-07

当我尝试从下拉列表中选择一个选项时,我收到错误“元素应该是“选择”,但却是“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(使用前将#替换为@)

错误:元素应该是“select”,但却是“a” 的相关文章

随机推荐