• 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
56 wizyt
pytanie zadane 1 czerwca w Python przez graj23x Obywatel (1,370 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 (128,770 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,370 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,370 p.)
Proszę o pomoc
komentarz 3 czerwca przez VBService VIP (128,770 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,370 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,370 p.)
i nie chce się zalogować tylko się pojawia okno polfan i teksty w tekstfield
komentarz 3 czerwca przez graj23x Obywatel (1,370 p.)
Nie działa ten kod
komentarz 3 czerwca przez graj23x Obywatel (1,370 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 84 wizyt
pytanie zadane 31 maja w Python przez graj23x Obywatel (1,370 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ź 659 wizyt
pytanie zadane 15 czerwca 2015 w C# przez Kozerski Igor Użytkownik (610 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

85,242 zapytań

134,056 odpowiedzi

297,249 komentarzy

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

...