Selenium Webdriver-내부에 변수를 삽입 할 때 driver.get ()이 올바르게 작동하지 않음

최대

이것은 해결되었습니다. 내 baseURL이 잘못되었습니다. 그리고 그것은 올바른 사이트의 기본 URL로 리디렉션되는 다른 사이트로 이동했습니다. 감사.

내부 변수와 함께 driver.get ()을 사용하는 데 문제가 있습니다. 예를 들면 :

driver.get(baseURL+othervariable);

실행하면 브라우저가 baseURL로만 이동합니다.

그 줄 앞에 콘솔 인쇄를 추가하여 다음과 같이 연결이 정상인지 확인했습니다.

System.out.println(baseURL+othervariable);
driver.get(baseURL+othervariable);

콘솔에서 연결이 정상임을 알 수 있습니다.

이상한 점은 다음과 같이 기본 URL없이 URL을 직접 삽입하는 것입니다.

driver.get("http://examplesite.com/subsection");

효과가있다.

이 문제에 직면 한 이유는 무엇입니까? 확인해야하는 URL 배열을 열기 위해 for주기를 사용하고 있기 때문입니다.

따라서 내 프로그램의 구조는 다음과 같습니다.

for (i=0 ; i<URLs.lenght ; i++) {
driver.get(baseURL + URLs[i]);
// then do some stuff
}

그러나 브라우저는 항상 baseURL 만 엽니 다.

이상한 점은이 웹 사이트의 낮은 환경에서 이것을 실행할 때 아무런 문제가 없다는 것입니다. 라이브 사이트에서 문제가 발생합니다.

사이트의 일부 구성으로 인해 Selenium이 원하는 URL로 이동하지 못할 수 있습니까?

그러나 URL을 driver.get ()에 직접 String으로 삽입하면 라이브 사이트에서도 예상대로 작동하는 이유를 이해할 수 없습니다.

그래서 문제는 내가 변수를 내부에 삽입 할 때이고 라이브 사이트에만 있다는 것입니다.

나는 완전히 헷갈 린다. Firefox 드라이버, Chrome 드라이버 등을 사용해 보았습니다. 모두 동일합니다.

나는 또한 시도했다 :

String finalURL = baseURL+URLs[i];
driver.get(finalURL);

그리고 전체 URL을 열지 않습니다. 나는 많은 테스트 에서이 문제가 없었습니다. 여러 번 변수와 연결을 사용하여 driver.get ()을 실행했는데이 문제에 직면 한 적이 없습니다.

누군가 나에게 힌트를 줄 수 있습니까? URL을 변수로 보낼 때만 문제가 나타나지만 문자열로 보낼 때는 왜 나타나지 않습니까?

Selenium 3.0 btw를 사용하고 있습니다.

당신의 도움을 주셔서 감사합니다.

함자 아마미

URL 구문 (특히 \ 및 //)을 확인하십시오. 일부 웹 사이트의 경우 잘못된 URL이 baseURL 페이지로 리디렉션됩니다. AngularJS 프로젝트에서 작업하는 경우 약간의 대기 시간이 필요할 수 있습니다 (ngWebDriver 시도) 행운을 빕니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

테이블 내부에 배치 할 때 Bootstrap Tooltip이 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

다음 변수 할당이 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Pug (이전의 Jade) 변수가 앵커 Href 내부에서 올바르게 작동하지 않음 (보간)

분류에서Dev

데이터베이스에 날짜를 삽입 할 때 JDBC가 의도 한대로 작동하지 않음

분류에서Dev

선택에 삽입은 동일한 데이터 순서를 올바르게 삽입하지 않습니다.

분류에서Dev

ng-model이 선택 입력에서 올바르게 작동하지 않음

분류에서Dev

시간대를 사용할 때 momentjs의 isSame 메서드가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Java Instant Messenger-로그인 양식에서 시작할 때 클라이언트가 올바르게 작동하지 않음

분류에서Dev

Vue-Form-Generator로 이미지를 올바르게 탐색하는 방법은 무엇입니까? (나를 위해 작동하지 않기 때문에)

분류에서Dev

변수를 얻으려고 할 때 $ scope가 올바르게 작동하지 않습니다.

분류에서Dev

통화로 변환 할 때 Double 값이 올바르지 않음

분류에서Dev

델타 테이블 삽입이 올바르게 작동하지 않음-org.apache.spark.sql.AnalysisException : 테이블이 읽기를 지원하지 않음

분류에서Dev

Microsoft Web Driver가 작동을 멈췄습니다. Selenium에서 EdgeDriver 및 Microsoft Edge를 사용하는 동안 문제로 인해 프로그램이 올바르게 작동하지 않습니다.

분류에서Dev

cmd.exe / C를 통해 호출 할 때 작업 cmd 명령이 올바르게 실행되지 않음

분류에서Dev

작업 표시 줄에서 최대화 할 때 Chrome이 올바르게 표시되지 않음

분류에서Dev

laravel 리소스 기능이 올바르게 작동하지만 수동으로 사용할 때 작동하지 않습니다.

분류에서Dev

사용자가 부동 소수점 숫자를 올바르게 입력 할 때까지 이중 메시지를 표시하고 읽기

분류에서Dev

Ajax와 두 개의 문자열을받는 외부 PHP 파일을 사용하여 게시하려고 할 때 내 양식이 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Windows PowerShell에서 node.js 스크립트를 실행할 때 인수 이스케이프가 올바르게 해석되지 않음

분류에서Dev

부울이 올바르게 작동하지 않음

분류에서Dev

데이터베이스에서 쿼리 할 때 문자열이 올바르게 표시되지 않음

분류에서Dev

SQL Server에서 업데이트 할 때 문자 인코딩이 올바르게 업데이트되지 않음

분류에서Dev

각도의 구독 메서드 내부에 배치 할 때 양식 컨트롤이 올바르게 초기화되지 않음

분류에서Dev

사용자가 잘못된 데이터를 입력하지 않고 올바르게 응답 할 때까지 while 루프에서 Try catch 사용 (Java)

분류에서Dev

Oracle 커서를 사용하여 SQL Server에 삽입 할 때 큰 수의 Pyodbc 삽입이 int에서 big으로 변환되지 않음

분류에서Dev

이 슬라이더를 웹 사이트에 삽입 할 때 왜 작동하지 않습니까?

분류에서Dev

십진수로 배율을 조정할 때 이미지가 올바르게 표시되지 않음

분류에서Dev

Instagram에 게시 할 때 캡션이 작동하지 않음

분류에서Dev

Stellar.js를 사용할 때 FireFox에서 절대 위치 요소가 올바르게 위치하지 않음

Related 관련 기사

  1. 1

    테이블 내부에 배치 할 때 Bootstrap Tooltip이 올바르게 작동하지 않는 이유는 무엇입니까?

  2. 2

    다음 변수 할당이 올바르게 작동하지 않는 이유는 무엇입니까?

  3. 3

    Pug (이전의 Jade) 변수가 앵커 Href 내부에서 올바르게 작동하지 않음 (보간)

  4. 4

    데이터베이스에 날짜를 삽입 할 때 JDBC가 의도 한대로 작동하지 않음

  5. 5

    선택에 삽입은 동일한 데이터 순서를 올바르게 삽입하지 않습니다.

  6. 6

    ng-model이 선택 입력에서 올바르게 작동하지 않음

  7. 7

    시간대를 사용할 때 momentjs의 isSame 메서드가 올바르게 작동하지 않는 이유는 무엇입니까?

  8. 8

    Java Instant Messenger-로그인 양식에서 시작할 때 클라이언트가 올바르게 작동하지 않음

  9. 9

    Vue-Form-Generator로 이미지를 올바르게 탐색하는 방법은 무엇입니까? (나를 위해 작동하지 않기 때문에)

  10. 10

    변수를 얻으려고 할 때 $ scope가 올바르게 작동하지 않습니다.

  11. 11

    통화로 변환 할 때 Double 값이 올바르지 않음

  12. 12

    델타 테이블 삽입이 올바르게 작동하지 않음-org.apache.spark.sql.AnalysisException : 테이블이 읽기를 지원하지 않음

  13. 13

    Microsoft Web Driver가 작동을 멈췄습니다. Selenium에서 EdgeDriver 및 Microsoft Edge를 사용하는 동안 문제로 인해 프로그램이 올바르게 작동하지 않습니다.

  14. 14

    cmd.exe / C를 통해 호출 할 때 작업 cmd 명령이 올바르게 실행되지 않음

  15. 15

    작업 표시 줄에서 최대화 할 때 Chrome이 올바르게 표시되지 않음

  16. 16

    laravel 리소스 기능이 올바르게 작동하지만 수동으로 사용할 때 작동하지 않습니다.

  17. 17

    사용자가 부동 소수점 숫자를 올바르게 입력 할 때까지 이중 메시지를 표시하고 읽기

  18. 18

    Ajax와 두 개의 문자열을받는 외부 PHP 파일을 사용하여 게시하려고 할 때 내 양식이 올바르게 작동하지 않는 이유는 무엇입니까?

  19. 19

    Windows PowerShell에서 node.js 스크립트를 실행할 때 인수 이스케이프가 올바르게 해석되지 않음

  20. 20

    부울이 올바르게 작동하지 않음

  21. 21

    데이터베이스에서 쿼리 할 때 문자열이 올바르게 표시되지 않음

  22. 22

    SQL Server에서 업데이트 할 때 문자 인코딩이 올바르게 업데이트되지 않음

  23. 23

    각도의 구독 메서드 내부에 배치 할 때 양식 컨트롤이 올바르게 초기화되지 않음

  24. 24

    사용자가 잘못된 데이터를 입력하지 않고 올바르게 응답 할 때까지 while 루프에서 Try catch 사용 (Java)

  25. 25

    Oracle 커서를 사용하여 SQL Server에 삽입 할 때 큰 수의 Pyodbc 삽입이 int에서 big으로 변환되지 않음

  26. 26

    이 슬라이더를 웹 사이트에 삽입 할 때 왜 작동하지 않습니까?

  27. 27

    십진수로 배율을 조정할 때 이미지가 올바르게 표시되지 않음

  28. 28

    Instagram에 게시 할 때 캡션이 작동하지 않음

  29. 29

    Stellar.js를 사용할 때 FireFox에서 절대 위치 요소가 올바르게 위치하지 않음

뜨겁다태그

보관