• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przy każdym otwieraniu strony i wejście na pokoje czat różne jak wyczyścić textboxy w kodzie ?

Fiszki IT
Fiszki IT
+1 głos
47 wizyt
pytanie zadane 1 czerwca w Python przez graj23x Obywatel (1,340 p.)

Mam stronę gdzie automatycznie się loguję na czat i w kodzie wpisuję różne pokoje i jak przy zmianie pokoju wyczyścić textboxy i po którym kodzie..Niżej kod.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time, sys

global browse
browse = webdriver.Chrome()


def findByXpath(xpath):
    element = WebDriverWait(browse, 10).until(EC.presence_of_element_located((By.XPATH, xpath)))
    return element


url = "https://polfan.pl/app/"
browse.get(url)
pokoj = "Polityka"
login = "aneta22free"

time.sleep(4)
# findByXpath('').click()
time.sleep(0.5)
findByXpath('//*[@id="textfield-1129-inputEl"]').send_keys(login)

findByXpath('//*[@id="textfield-1128-inputEl"]').send_keys(pokoj)

your_input.send_keys('your new text')


time.sleep(1)

findByXpath('//*[@id="button-1142-btnInnerEl"]').click()

print("...", end="")
input()
browse.quit()

 

1 odpowiedź

0 głosów
odpowiedź 1 czerwca przez VBService VIP (121,400 p.)
edycja 1 czerwca przez VBService

clear() element method – Selenium Python

How to clear the text entered in Selenium with python?

. . .

# clears the content
findByXpath('//*[@id="textfield-1128-inputEl"]').clear()

. . .

 

komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)
A jak po automatycznym wejściu na czat zrobić żeby tekst się pojawił w pokoju bez klikania w wyślij.
komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)
Proszę o pomoc
komentarz 3 czerwca przez VBService VIP (121,400 p.)

Musisz wysłać tekst do serwera, na którym działa czat, wtedy serwer rozsyła tekst do wszystkich zalogowanych na czacie, za pomocą skryptu musisz "symulować" wpisywanie tekstu do pola

tak samo jak wypełnianie pól w

komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)

webElement = findByXpath('//*[@id="textfield-1128-inputEl"]')
webElement.send_keys(Keys.CONTROL + "a")
webElement.send_keys(Keys.DELETE)
webElement.send_keys(pokoj)
your_input.send_keys('sdsdsd')

taki mam ten kod

komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)
i nie chce się zalogować tylko się pojawia okno polfan i teksty w tekstfield
komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)
Nie działa ten kod
komentarz 3 czerwca przez graj23x Obywatel (1,340 p.)
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time, sys

global browse
browse = webdriver.Chrome()

def findByXpath(xpath):
    element = WebDriverWait(browse, 10).until(EC.presence_of_element_located((By.XPATH, xpath)))
    return element


url = "https://polfan.pl/app/"
browse.get(url)
pokoj = "krysztalowa_komnata"
login = "aneta22free"

time.sleep(4)
# findByXpath('').click()
time.sleep(0.5)
findByXpath('//*[@id="textfield-1129-inputEl"]').send_keys(login)

webElement = findByXpath('//*[@id="textfield-1128-inputEl"]')
webElement.send_keys(Keys.CONTROL + "a")
webElement.send_keys(Keys.DELETE)
webElement.send_keys(pokoj)


time.sleep(1)

findByXpath('//*[@id="button-1142-btnInnerEl"]').click()

print("...", end="")
input()
browse.quit()

Taki mój kod i nie wiem jak to zrobić po logowaniu automatyczny tekst bez klikania w wyślij

Podobne pytania

0 głosów
0 odpowiedzi 79 wizyt
pytanie zadane 31 maja w Python przez graj23x Obywatel (1,340 p.)
0 głosów
2 odpowiedzi 89 wizyt
pytanie zadane 22 marca 2017 w PHP przez Mateusz Patalan Bywalec (2,180 p.)
+1 głos
1 odpowiedź 647 wizyt
pytanie zadane 15 czerwca 2015 w C# przez Kozerski Igor Użytkownik (610 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

84,751 zapytań

133,554 odpowiedzi

295,978 komentarzy

56,010 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...