如何从Javascript或TypeScript访问所有硒功能?

时间:2019-06-19 15:50:20

标签: javascript selenium cucumber

硒功能在声明的Javascript / Typescript中不可用。我需要能够访问所有硒功能。

在C#/ Visual Studio中,我可以这样做:

using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Interactions;


public string GetSelectedComboItem(IWebDriver _driver, string strLocator)
{
    string strOption = "";

    try
    {            
        IWebElement _combobox = _driver.FindElement(By.XPath(".//*[@id='" + strLocator + "']"));
        SelectElement comboitem = new SelectElement(_combobox);
        strOption = comboitem.SelectedOption.Text;
        return strOption;
    }
    catch (Exception ex)
    {
        System.Console.WriteLine(ex.Message);
        return strOption;
    }
}

这很好用。在TypeScript中,我正在World.ts中使用这样的定义:

import { WebDriver, Builder, Capabilities, Options } from 'selenium-webdriver';

问题是我似乎无法像在C#中那样访问TypeScript中的相同功能。 VSCode自动完成功能没有任何帮助。像SelectedOption这样的选项似乎完全不可用。

我想念什么?

0 个答案:

没有答案