• 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 ?

+1 głos
472 wizyt
pytanie zadane 1 czerwca 2021 w Python przez graj23x Obywatel (1,610 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 2021 przez VBService Ekspert (256,600 p.)
edycja 1 czerwca 2021 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 2021 przez graj23x Obywatel (1,610 p.)
A jak po automatycznym wejściu na czat zrobić żeby tekst się pojawił w pokoju bez klikania w wyślij.
komentarz 3 czerwca 2021 przez graj23x Obywatel (1,610 p.)
Proszę o pomoc
komentarz 3 czerwca 2021 przez VBService Ekspert (256,600 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 2021 przez graj23x Obywatel (1,610 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 2021 przez graj23x Obywatel (1,610 p.)
i nie chce się zalogować tylko się pojawia okno polfan i teksty w tekstfield
komentarz 3 czerwca 2021 przez graj23x Obywatel (1,610 p.)
Nie działa ten kod
komentarz 3 czerwca 2021 przez graj23x Obywatel (1,610 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 723 wizyt
pytanie zadane 31 maja 2021 w Python przez graj23x Obywatel (1,610 p.)
0 głosów
2 odpowiedzi 540 wizyt
pytanie zadane 22 marca 2017 w PHP przez Mateusz Patalan Bywalec (2,140 p.)
+1 głos
1 odpowiedź 1,318 wizyt
pytanie zadane 15 czerwca 2015 w C# przez Kozerski Igor Użytkownik (610 p.)

93,632 zapytań

142,558 odpowiedzi

323,058 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...