2017-09-21 4 views
-1

Ich benutze Selen-Webdriver und versuchen, ein Textfeld (Kontakt-E-Mail) zu automatisieren, die auf der Seite zunächst ausgeblendet ist. Aber wenn ich einen Wert in das Feld (Case SubType) wähle, werden das Textfeld "Contact Email" und andere Felder auf der Seite angezeigt und ich muss den Wert in mein Textfeld Contact Email hier eingeben. Ich habe versucht, JavaScript zu verwenden, aber es funktioniert nicht. Bitte beziehen Sie sich auf den Schnappschuss, um ein klares Bild zu erhalten.Nicht in der Lage, Wert in versteckten Textfeld mit Hilfe von Javascript Selen Webdriver

enter image description here

+0

Bitte geben ** Quellcode als Text **. So können wir Ihnen helfen. –

+0

Problem gelöst? – iamsankalp89

Antwort

0

dies als Beispiel Versuchen Sie, wie Sie nichts teilen werden: der versteckte Wert als Text

Ersten Wechsel:

Ihren
WebDriver Fdriver=new FirefoxDriver(); 
JavascriptExecutor js = (JavascriptExecutor)Fdriver; 

//change the hidden value as text 
js.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');"); 

//locate element 
driver.findElement("locator value).sendKeys("abcde"); 
+0

Muss ich irgendetwas in dieser Zeile ändern: // ändere den versteckten Wert als Text js.executeScript ("document.getElementsByName ('body') [0] .setAttribute ('type', 'text');") ; –

+0

keine Notwendigkeit zu chnage – iamsankalp89

+0

Lassen Sie mich zuerst prüfen] – iamsankalp89

Verwandte Themen