• 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
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

84,750 zapytań

133,554 odpowiedzi

295,973 komentarzy

56,009 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.

...