小编Dav*_* Wu的帖子

如何在Macbook Pro上启用CPU虚拟化支持?

我在我的Macbook Pro上安装了VirtualBox,我想在VirtualBox上安装一个Linux VM.当我启动新VM时,它会提示"您的CPU不支持长模式.使用32位分发."

在搜索此问题后,我发现此VM需要支持CPU虚拟化.然后我检查了我的Macbook,它的CPU是支持虚拟化的i7.所以我猜这个问题与OS或EFI版本有关?

操作系统版本:10.6.8/EFI版本:最新版本(请访问apple.com)

有谁知道我的Macbook有什么问题?如何启用CPU虚拟化支持?

macos cpu virtualization

37
推荐指数
2
解决办法
10万
查看次数

如何使用C#在Selenium WebDriver的下拉列表中获取所有选项?

我是C#和Selenium WebDriver的新手.

我知道如何在下拉列表中选择/单击某个选项,但在此之前我遇到了问题.由于下拉列表是动态生成的,因此在运行每个案例之前,我必须从列表中获取所有选项/值.

有没有人告诉我如何从下拉列表中获取所有值/选项.我正在使用IE,我没有找到任何支持在Selenium.IE名称空间中为C#获取值/选项的方法的类.

我的例子:列表包含几个时区:

<TD>
  <select name = "time_zone">
    <option value "-09:00"><script>timezone.Alaska</script></option>
    <option value "+00:00"><script>timezone.England</script></option>
    <option value "+02:00"><script>timezone.Greece</script></option>
    <option value "+05:30"><script>timezone.India</script></option>
  </select>
<TD>
Run Code Online (Sandbox Code Playgroud)

这是IE页面中的下拉列表以及如何获取动态生成的时区列表?

我的代码:

IWebElement elem = driver.FindElement(By.XPath("//select[@name='time_zone']"));
List<IWebElement> options = elem.FindElements(By.TagName("option"));
Run Code Online (Sandbox Code Playgroud)

C#只是弹出一个错误:无法隐式将'OpenQA.Selenium.IWebElement'类型转换为'System.Collections.Generic.List'.存在显式转换(您是否错过了演员?).

谢谢.

c# selenium selenium-webdriver drop-down-menu

16
推荐指数
3
解决办法
10万
查看次数