参考文章:

http://blog.csdn.net/passionboyxie/article/details/28661107

http://www.spasvo.com/ceshi/open/kygncsgj/Selenium/2014324160758.html

因为我遇到的问题是下拉菜单的遇到的,因此第二篇文章是关于下拉菜单的,问题的原因是下拉菜单的属性style="display:none;"解决办法是参照第一篇文章,使用javascript修改这个属性为block,然后再操作这个元素就可以了,修改属性的代码如下:

IJavaScriptExecutor javaScriptExecutor = (IJavaScriptExecutor) driver;
javaScriptExecutor.ExecuteScript("document.getElementById('jq-company-dropdown').style.display='block';");

操作元素的代码如下:主要是选中下拉菜单中的一个选项

driver.FindElement(By.Id("jq-company-dropdown")).FindElement(By.XPath("//option[@value='1']")).Click();

相关文章:

  • 2021-10-27
  • 2022-12-23
  • 2021-11-06
  • 2021-07-01
  • 2022-01-12
  • 2021-03-27
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2021-05-04
  • 2022-01-10
相关资源
相似解决方案