2017-07-20 15 views
0

コード:要素を見つけることができません:{ "メソッド": "名前"、 "セレクタ": "マークアップ"

System.setProperty("webdriver.chrome.driver", "C:\\Users\\pkshirs3\\SeleniumMaterial\\chromedriver.exe"); 
    WebDriver webDriver = new ChromeDriver(); 
    String urlToBeUsed = "internalURL"; 

    webDriver.get(urlToBeUsed); 

    Thread.sleep(3000); 
     webDriver.findElement(By.name("markUp")).sendKeys("456"); 

HTMLコード:

<input id="markUpPairNumberField-inputEl" type="text" name="markUp" style="text-align: right; width: 100%;" class="x-form-field x-form-text x-form-focus x-field-form-focus x-field-default-form-focus" autocomplete="off" aria-invalid="false" data-errorqtip=""> 

いただきました問題?

+0

が強く取得が失敗している疑いがある -

他のタグのためには、この公式ドキュメントを参照してくださいすることができます。 –

答えて

0

By.name - このメソッドは、タグが入力されていれば要素を与え、 という正しい名前(「markUp」など)を持ちます。また、ページをクロールしようとしているときにその要素がdomにロードされている場合は、その要素が であるかどうかをデバッグしてみてください。 http://www.seleniumhq.org/docs/03_webdriver.jsp

関連する問題