2016-04-06 31 views
0

Bazı verileri doldurmak için gönderme tuşları işlevi ile selenium kullanarak anahtarları göndermeye çalışıyorum ama maalesef kodu çalışmıyor. Burada bazı verileri ve aşağıda Python selenium kodu doldurmak istediğim HTML KODU. burada kullanılan ancak girdi alanları net kullanabilirsiniz temizlemek için neden geri uzay benim kodunda sorun olabilirPython Gönder Tuşları İşlev Selenyum

<input type="text" style="margin-bottom:16px" value="My New Sketch" autocomplete="on" maxlength="60" minlenght="2" required="required" class="required" tabindex="1" name="title"> 

browser.find_element_by_css_selector(".required").send_keys(Keys.BACKSPACE) 
    time.sleep(5) 
    browser.find_element_by_css_selector(".required").send_keys("UserName"); 
    time.sleep(8) 
+0

bağlantıyı paylaşabilir, Teşekkür? –

+0

Veriyi doldurmak istediğim giriş alanı İşte http://codepen.io/anon/pen/ONOYdb –

+0

Genellikle, erişmeye çalıştığım ve doldurmaya çalıştığım bir öğenin beklenen girişi almıyor olduğunu fark ettiğimde, Bunun nedeni, sayfada beklenen öğeden önce gelen başka bir öğenin olmasıdır. Sayfada ".required" ile eşleşen başka bir öğenin olması mümkün mü? Ayrıca, "çalışmıyor" yeterince açıklayıcı değil. Kodda hata mı alıyorsunuz yoksa girişteki metni görmüyor musunuz? – Machtyn

cevap

1

ben java, emin değilim

driver.findElement(By.cssSelector(".required")).clear(); 
sendkeys yaparsa

değil eserler, bir süre ilk tıklama sonra sendkeys ben gerekli bekleme sağlanır umut kuyu

driver.findElement(By.cssSelector(".required")).click(); 
    driver.findElement(By.cssSelector(".required")).sendKeys("data here"); 

çalışır.

Murali

+0

Teşekkür ederiz @murali seleniumtrainer şimdi çalışıyor. –

+0

Bilmekte fayda var ... teşekkürler –