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

Object Storage Arubacloud
+1 głos
230 wizyt
pytanie zadane 1 czerwca 2021 w Python przez graj23x Obywatel (1,590 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 (252,660 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,590 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,590 p.)
Proszę o pomoc
komentarz 3 czerwca 2021 przez VBService Ekspert (252,660 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,590 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,590 p.)
i nie chce się zalogować tylko się pojawia okno polfan i teksty w tekstfield
komentarz 3 czerwca 2021 przez graj23x Obywatel (1,590 p.)
Nie działa ten kod
komentarz 3 czerwca 2021 przez graj23x Obywatel (1,590 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 343 wizyt
pytanie zadane 31 maja 2021 w Python przez graj23x Obywatel (1,590 p.)
0 głosów
2 odpowiedzi 306 wizyt
pytanie zadane 22 marca 2017 w PHP przez Mateusz Patalan Bywalec (2,140 p.)
+1 głos
1 odpowiedź 1,044 wizyt
pytanie zadane 15 czerwca 2015 w C# przez Kozerski Igor Użytkownik (610 p.)

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

61,920 pasjonatów

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...