MCPcopy Index your code
hub / github.com/tebeka/selenium / testNavigation

Function testNavigation

remote_test.go:911–956  ·  view source on GitHub ↗
(t *testing.T, c config)

Source from the content-addressed store, hash-verified

909}
910
911func testNavigation(t *testing.T, c config) {
912 wd := newRemote(t, c)
913 defer quitRemote(t, wd)
914
915 url1 := serverURL
916 if err := wd.Get(url1); err != nil {
917 t.Fatal(err)
918 }
919
920 url2 := serverURL + "/other"
921 if err := wd.Get(url2); err != nil {
922 t.Fatal(err)
923 }
924
925 if err := wd.Back(); err != nil {
926 t.Fatal(err)
927 }
928 url, err := wd.CurrentURL()
929 if err != nil {
930 t.Fatalf("wd.CurrentURL() returned error: %v", err)
931 }
932 if url != url1+"/" {
933 t.Fatalf("back got me to %s (expected %s/)", url, url1)
934 }
935 if err := wd.Forward(); err != nil {
936 t.Fatal(err)
937 }
938 url, err = wd.CurrentURL()
939 if err != nil {
940 t.Fatalf("wd.CurrentURL() returned error: %v", err)
941 }
942 if url != url2 {
943 t.Fatalf("forward got me to %s (expected %s)", url, url2)
944 }
945
946 if err := wd.Refresh(); err != nil {
947 t.Fatal(err)
948 }
949 url, err = wd.CurrentURL()
950 if err != nil {
951 t.Fatalf("wd.CurrentURL() returned error: %v", err)
952 }
953 if url != url2 {
954 t.Fatalf("refresh got me to %s (expected %s)", url, url2)
955 }
956}
957
958func testTitle(t *testing.T, c config) {
959 wd := newRemote(t, c)

Callers

nothing calls this directly

Calls 7

newRemoteFunction · 0.85
quitRemoteFunction · 0.85
GetMethod · 0.65
BackMethod · 0.65
CurrentURLMethod · 0.65
ForwardMethod · 0.65
RefreshMethod · 0.65

Tested by

no test coverage detected