2016-06-22 2 views
0

私は要素のテキストを編集しようとしていますが、なぜ私はできないのか分かりません。この「テキスト」のXパスはどのように見えますか?

これは私が編集しようとしているものを基本的には次のとおりです。Screenshot
申し訳ありませんが、私は//*[@id=':so']/text()を試してみましたが、動作していないようまだ

を埋め込むことはできません。

私はキャプチャするためにSelenium IDEを使用しています。しかし、Webページ上のテキストを編集しているので、IDEでxpathを取得できません。

Gmailの返信先のテキストを編集しようとしています。

私の悪い英語のため申し訳ありませんが....

+0

あなたがいますSelenium IDEを使用して、Selenium webdriverを試してください。 –

+0

@YuZhang webdriverを使っても動作しません。私はJavaを使用しています。 – AAlzaabi

+0

@AAlzaabiこのxpathで試してみてください '//*[@id=':so']'...そして要素を取得した後、テキストを取得するために' .getText() 'を呼び出す必要があります....セレン' webdriver'はテキスト要素だけを見つける.... –

答えて

0

あなたは以下のようにJavaScriptExectuorを使用してdivに値を設定することができます -

WebElement el = driver.findElement(By.xpath("//div[@id=':so']")); 
JavascriptExecutor executor = (JavascriptExecutor)driver; 
executor.executeScript("arguments[0].textContent = arguments[1]", el, "value to set"); 

はそれが..あなたを助けることを願っています:)

+0

OMG !!!それはついに働いた。どうもありがとうございました!!私は毎日毎日しようとしています!!!ありがとうございました!!!!!! – AAlzaabi

+0

@AAlzaabiあなたは大歓迎です:) –

関連する問題