に表示されないファイルに失敗し、私はsendkeys()
を使用してファイルをアップロードしようとしていますが、セレンwebdriverをテストがエラーで失敗します。ここではファイルアップロード()=による入力タイプにWebページ
"The element is not yet visible: By.xpath: //input[@id='upload-file-pc']"
はhtmlです:
<input id="upload-file-pc" class="file-field-input" type="file" onchange="return validateFileSelected(this);" name="upload-file-pc"/>
<a class="dropbox-dropin-btn dropbox-dropin-default file-field-link" href="Javascript:void(0);">
<span class="dropin-btn-status"/>
Choose from Computer
</a>
コード:
String fileLocation = CommonConstants.TEST_FILE_LOCATION + this.config.getString("simpletext");
logger.info("text file location: {}", fileLocation);
WebExecutionHelper.waitForElementVisible(driver, By.xpath("//input[@type='file']")).sendKeys(fileLocation);
アップロードボタンイメージ:
あなたが説明 – NarendraR
追加のコードを試してみましたどのようにコードを追加することができます。 'sendkeys()'は動作しないかもしれません。 – RahulxP
'' 受け入れないテキストで – DebanjanB