Selenium C # IWEbElement에서 텍스트를 얻는 방법

잉그리드

웹 사이트가 열릴 때마다 ID가 변경되는 웹 사이트의 텍스트 필드를 채우려 고합니다. 이를 우회하기 위해 클래스 이름으로 웹 요소를 조회하면 클릭 할 수 있으므로 잘 작동하는 것 같습니다.

currentWebElement.Click();

그러나 편집 텍스트 상자를 채우려 고 할 때

currentWebElement.SendKeys("51");

아무 일도 일어나지 않음 (더욱 그렇다하더라도 초점이 사라짐)

나는 문제가 무엇인지 확인하기 위해 많이 검색했지만 해결책을 찾지 못했기 때문에 여기 누군가가 나를 올바른 방향으로 가리킬 수 있는지 궁금합니다. 지금까지 시도한 것 :

1) 나는 크롬에서 일하고 있었지만 이것이 sendKeys의 일반적인 문제 인 것 같아서 슬프게도 문제가 지속되었습니다. 파이어 폭스로 마이그레이션을 시도했지만 파이어 폭스 .exe의 바이너리 경로를 찾을 수 없어서 성공하지 못했지만 다른 질문에서 해결해야합니다. 따라서 문제는 크롬과 IE 모두에서 발생합니다.

2)이 웹 사이트에서 답변 한 다른 질문에서이 제안을 찾은대로 javascript를 사용하여 명령을 보냅니다.

driver.ExecuteScript("arguments[0].value = '51'", currentWebElement);

직접적으로 구현했지만 함수로 구현해도 작동하지 않았습니다.

private static object setValue(this IWebDriver driver, IWebElement element, String value) {
        return ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = arguments[1]", element, value);
    }

// and then calling it in my code:

 setValue(driver, currentWebElement, "51");

모든 구현은 나에게 오류나 경고를주지 않았지만 (나는 그 과정에서 그것들을 제거 할 수 있었다) 원하는 결과를 제공하지 않았다. 즉, 상자가 계속 비어있어 나를 괴롭히기 시작했다!

사이 푸르
By byCss = By.CssSelector(".clsTextWidgetParseError>input");
var element = Driver.FindElement(byCss );
element.Clear();
element.SendKeys(value);

나는 당신이 잘못된 선택기를 사용하고 있다고 가정합니다. 예외가 발생하면 스택 추적을 제공하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Selenium에서 요소의 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

Selenium + Cucumber + Ruby의 H1 태그에서 텍스트를 얻는 방법

분류에서Dev

Selenium C # : <br> 태그 뒤에 텍스트를 가져 오는 방법

분류에서Dev

div 클래스 Selenium Python에서 텍스트를 찾는 방법

분류에서Dev

Python을 사용하여 Selenium 및 웹 드라이버에서 텍스트의 일부를 얻는 방법

분류에서Dev

Selenium에서 JS로 생성 된 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

Selenium JS 요소의 텍스트를 얻는 방법

분류에서Dev

사이트에서 텍스트를 얻는 방법-서버 측

분류에서Dev

Selenium Object에서 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

Selenium Webdriver / RSpec에서 텍스트를 어설 션하는 올바른 방법

분류에서Dev

Selenium 및 Python을 사용하여 텍스트 노드에서 부분 텍스트를 검색하는 방법

분류에서Dev

C # OnClick에서 MenuItem의 텍스트를 변경하는 방법

분류에서Dev

C #에서 텍스트 파일의 한 줄에서 10 줄 아래를 얻는 방법

분류에서Dev

Selenium을 사용하여 CSS 클래스의 텍스트를 얻는 방법

분류에서Dev

C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

분류에서Dev

Jetpack Compose에서 컨텍스트를 얻는 방법

분류에서Dev

<script>에서 텍스트를 얻는 방법

분류에서Dev

Python, Tkinter-Entry에서 텍스트를 얻는 방법

분류에서Dev

파이 게임에서 텍스트 너비를 얻는 방법?

분류에서Dev

Haskell의 textView에서 텍스트를 얻는 방법

분류에서Dev

qpushbutton에서 텍스트를 얻는 방법?

분류에서Dev

Excel에서 TRUE : FALSE 대신 텍스트를 얻는 방법

분류에서Dev

Excel에서 TRUE : FALSE 대신 텍스트를 얻는 방법

분류에서Dev

텍스트 파일 BASH에서 단어를 얻는 방법

분류에서Dev

PHP에서 글꼴 태그의 텍스트를 얻는 방법

분류에서Dev

EditText에서 텍스트를 얻는 방법?

분류에서Dev

이 코드에서 텍스트를 얻는 방법

분류에서Dev

URL에서 텍스트를 얻는 방법

분류에서Dev

fabricjs의 itext에서 편집 된 텍스트를 얻는 방법

Related 관련 기사

  1. 1

    Selenium에서 요소의 텍스트를 얻는 방법은 무엇입니까?

  2. 2

    Selenium + Cucumber + Ruby의 H1 태그에서 텍스트를 얻는 방법

  3. 3

    Selenium C # : <br> 태그 뒤에 텍스트를 가져 오는 방법

  4. 4

    div 클래스 Selenium Python에서 텍스트를 찾는 방법

  5. 5

    Python을 사용하여 Selenium 및 웹 드라이버에서 텍스트의 일부를 얻는 방법

  6. 6

    Selenium에서 JS로 생성 된 텍스트를 얻는 방법은 무엇입니까?

  7. 7

    Selenium JS 요소의 텍스트를 얻는 방법

  8. 8

    사이트에서 텍스트를 얻는 방법-서버 측

  9. 9

    Selenium Object에서 텍스트를 추출하는 방법은 무엇입니까?

  10. 10

    Selenium Webdriver / RSpec에서 텍스트를 어설 션하는 올바른 방법

  11. 11

    Selenium 및 Python을 사용하여 텍스트 노드에서 부분 텍스트를 검색하는 방법

  12. 12

    C # OnClick에서 MenuItem의 텍스트를 변경하는 방법

  13. 13

    C #에서 텍스트 파일의 한 줄에서 10 줄 아래를 얻는 방법

  14. 14

    Selenium을 사용하여 CSS 클래스의 텍스트를 얻는 방법

  15. 15

    C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

  16. 16

    Jetpack Compose에서 컨텍스트를 얻는 방법

  17. 17

    <script>에서 텍스트를 얻는 방법

  18. 18

    Python, Tkinter-Entry에서 텍스트를 얻는 방법

  19. 19

    파이 게임에서 텍스트 너비를 얻는 방법?

  20. 20

    Haskell의 textView에서 텍스트를 얻는 방법

  21. 21

    qpushbutton에서 텍스트를 얻는 방법?

  22. 22

    Excel에서 TRUE : FALSE 대신 텍스트를 얻는 방법

  23. 23

    Excel에서 TRUE : FALSE 대신 텍스트를 얻는 방법

  24. 24

    텍스트 파일 BASH에서 단어를 얻는 방법

  25. 25

    PHP에서 글꼴 태그의 텍스트를 얻는 방법

  26. 26

    EditText에서 텍스트를 얻는 방법?

  27. 27

    이 코드에서 텍스트를 얻는 방법

  28. 28

    URL에서 텍스트를 얻는 방법

  29. 29

    fabricjs의 itext에서 편집 된 텍스트를 얻는 방법

뜨겁다태그

보관