0

我需要有一个最好来自测试类的动态 URL。任何人都可以帮助我格式化此设计模式以处理来自测试的动态链接。而不是一个常量 HomePageURL。

Namespace TestDesign
Public Class HomePage
    Inherits IE
    Public Const HomePageURL As String = "testlink"

    Public Sub New()
        MyBase.New(HomePageURL)
    End Sub

    Public Sub New(ByVal instance As IE)
        MyBase.New(instance.InternetExplorer)
    End Sub

    Public ReadOnly Property UserIDField() As TextField
        Get
            Return TextField(Find.ById(New Regex("txtuserName")))
        End Get
    End Property
    Public ReadOnly Property PasswordField() As TextField
        Get
            Return TextField(Find.ById(New Regex("txtPassword")))
        End Get
    End Property
    Public ReadOnly Property ContinueButton() As Button
        Get
            Return Button(Find.ById(New Regex("Submit")))
        End Get
    End Property
    Public ReadOnly Property LogoutLink() As Link
        Get
            Return Link(Find.ById(New Regex("lnkLogout")))
        End Get
    End Property

    Friend Sub Login(ByVal username As String, ByVal password As String)
        UserIDField.TypeText(username)
        PasswordField.TypeText(password)
        ContinueButton.Click()
    End Sub

    Friend Sub Logout()
        LogoutLink.Click()
    End Sub

End Class    

结束命名空间

4

1 回答 1

0

我将如何解决这个问题是将基本 url 放入应用程序配置中,然后构建一个 URLs 类来构造它们,这里是一个示例:

在应用程序配置中

<appSettings> <add key="TestServerUri" value="http://www.apple.com"/> </appSettings>

在类文件中

    public static Uri AppleHome

    {
        get
        {
            return new Uri(ConfigurationManager.AppSettings["TestServerUri"]);
        }
    }

    public static Uri Iphone = new Uri(AppleHome, @"/iphone/");
于 2009-05-05T23:25:56.890 回答