如何通过selenium Web驱动程序点击下拉列表中的智能手机元素?请找到代码
<div id="tooltip_menu">
<li class="level0 nav-1 first level-top"
<a class="level-top" onclick="event1('Smart Phones')" href="http://www.vmall.my/index.php/smart-phones.html">
<span>Smart Phones</span>
答案 0 :(得分:0)
使用XPath表达式,如下所示:
//span[text()='Smart Phones']
将表达式设置为By locator变量,例如 SmartPhoneSelectionLocator ,
然后在测试中使用SmartPhoneSelectionLocator.click();
因此,页面对象中的代码可能如下所示:
By SmartPhoneSelectionLocator = By.xpath("//span[text()='Smart Phones']");
此外,它建议您实际将上述操作的行为包装在Page Object中的方法中。
答案 1 :(得分:0)
请检查选择在网页上加载了哪个帧的值。您必须切换到该帧,然后从下拉列表中选择值。
driver.switchTo().frame(name_or_id);
现在选择下拉列表。希望它对你有用。