示例#1
0
        [Test] public void add_Button()
        {
            var id    = "id".add_5_RandomLetters();
            var name  = "name".add_5_RandomLetters();
            var value = "value".add_5_RandomLetters();

            ie.buttons().assert_Is_Empty();
            ie.body().add_Button(id, name, value);

            ie.buttons().assert_Not_Empty().assert_Size_Is(1);

            var button = ie.buttons().first();

            button.assert_Not_Null()
            .assert_Are_Equal(button.id, id)
            .assert_Contains(button.name, name)
            .assert_Are_Equal(button.value, value);

            assert_Are_Equal(button, ie.buttons().first());
            assert_Are_Equal(button, ie.elements("input").first());
            assert_Are_Equal(button, ie.button(id));
            assert_Are_Equal(button, ie.button(name));
            assert_Are_Equal(button, ie.button(value));

            var innerText2 = "innerText 2".add_5_RandomLetters();

            ie.body().add_Button(innerText2);
            var button_NoId = ie.buttons().second();

            button_NoId.assert_Not_Null()
            .assert_Contains(button_NoId.id, "Button_Id_")
            .assert_Contains(button_NoId.name, "Button_Name_")
            .assert_Are_Equal(button_NoId.value, innerText2);
        }
        [Test] public void buttons()
        {
            ie.buttons().assert_Empty();

            var value1 = "value1".add_5_RandomLetters();
            var value2 = "value2".add_5_RandomLetters();

            ie.body().add_Button(value1)
            .add_Button(value2);

            ie.buttons().assert_Not_Empty()
            .assert_Size_Is(2)
            .assert_Are_Equal(buttons => buttons.first(), ie.button(value1))
            .assert_Are_Equal(buttons => buttons.second(), ie.button(value2));
        }