Selenium aynı maili 2 defa yolluyor

elimde bir listem var ve bunu şu şekilde düzenlemek ve çıktı almak istiyorum arkadaşlar yardımcı olursanız sevinirim şu anda kodum bu şekilde çalışıyor.birinci mailide textden çekmek istiyorum ve ikinci mail ile birleştirip generate yapmak istiyorum. şu anda kod çalışıyor fakat bir yere send_keys ile gönderince her nasıl oluyorsa iki defa üretim yapıyor.burda aslında istediğim her defasında farklı mail üretmesi ama send_keys ile gönderirken bir mailden diğerine geçmesi yaptığım işi engelliyor.yardımcı olacak arkadaşlara şimdiden teşekkür ederim nerde kullanacaksın diye sorular sorulabilir facebook için :slight_smile:

from selenium import webdriver
import time
import random

def maillist():
birincimail = [“anamailtest”]
ikincimail = [’+_01@mail.com’, ‘+_02@mail.com’, ‘+_03@mail.com’, ‘+_04@mail.com’, ‘+_05@mail.com’, ‘+_06@mail.com’, ‘+_07@mail.com’]
return “{}”.format(random.choice(birincimail)) + ‘’ + random.choice(ikincimail)

for i in range(1):
print(maillist())

Su haliyle calisir gibi gozukuyor. (Emin olabilmemiz icin kodu birer ``` satirlari arasina alip paylasman lazim)

Iki defa uretim yapmak nedir veya bu olmadan her defasinda farkli mail uretmek nasil olabilir bilmiyorum ama send_keys cagirmadigina gore sorun cikmayacaktir.

from selenium import webdriver
import time
import random

birincimail = [“anamailtest”]
ikincimail = [’+_01@mail.com’, ‘+_02@mail.com’, ‘+_03@mail.com’, ‘+_04@mail.com’, ‘+_05@mail.com’, ‘+_06@mail.com’, ‘+_07@mail.com’]
return “{}”.format(random.choice(birincimail)) + ‘’ + random.choice(ikincimail)

for i in range(1):
print(maillist()) ```

hocam send_keys bu alanda gönderiyorum ve sorun burda oluyor

email_ilk.send_keys(nane.maillist())
email_ilk = browserface.find_element_by_name('reg_email_confirmation__')
email_ilk.send_keys(nane.maillist())
print(nane.maillist())```
burada yaptığım bir hata yok diye düşünüyorum ama bazen gözümüzden bir virgül dahil kaçıyor.yardımlarınız için teşekkür ederim.

hocam send_keys kullandığım alanları detaylı olarak gönderdim yardımınız için şimdiden yeniden teşekkür ederim.

from selenium import webdriver
import time
import os
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import sadeceisimolusturucu as account
import soyadıgenarete as accountsurname
import random
import requests
from bs4 import BeautifulSoup
import pyautogui
import urllib.request
import altmailmailruyedek as nane
from selenium import webdriver



def connect(host='http://google.com'):
    try:
        urllib.request.urlopen(host) #Python 3.x
        return True
    except:
        return False
# test
print( 'internetaktif' if connect() else 'internetaktifdegil!')
time.sleep(8)
#hesap oluşturucu bot brwoser 1
browserface = webdriver.Firefox()
url="https://www.facebook.com/register"
print("hedef site açıldı")
browserface.get(url) #gidilecek sayfa
time.sleep(3)
browserface.set_window_size(800,1000)

time.sleep(10)
# ad üretici
name = account.isimOlusturucu()
fullname_field = browserface.find_element_by_name('firstname')
fullname_field.send_keys(account.isimOlusturucu())
print(account.isimOlusturucu())
# soyadı üretici
soyadın = accountsurname.soyadolusturucu()
fullname_field = browserface.find_element_by_name('lastname')
fullname_field.send_keys(accountsurname.soyadolusturucu())
print(accountsurname.soyadolusturucu())
email_ilk = browserface.find_element_by_name('reg_email__')
email_ilk.send_keys(nane.maillist())
#email telefon tekrar
email_ilk = browserface.find_element_by_name('reg_email_confirmation__')
email_ilk.send_keys(nane.maillist())
print(nane.maillist()) ```

Her seferinde farkli (rastgele) bir e-mail adresi urettigi icin iki kere cagrildiginda ayni adresi uretme olasiligi dusuk. Bir kere uretip, degiskene atayip, send_keys'e parametre olarak o degiskeni vermek lazim.

email_ilk.send_keys(nane.maillist()) #1
#email telefon tekrar
email_ilk = browserface.find_element_by_name('reg_email_confirmation__')
email_ilk.send_keys(nane.maillist()) #2

yerine

email_uretilmis = nane.maillist() #1
email_ilk.send_keys(email_uretilmis)
#email telefon tekrar
email_ilk = browserface.find_element_by_name('reg_email_confirmation__')
email_ilk.send_keys(email_uretilmis)

mesela.

hocam çok teşekkür ederim bir problemim daha var işlemler bittikten sonra tekrar başa sararak sürekli yeniden işlem yapmak istiyorum işlemi bitirdikten sonra.

Donguleri inceleyebilirsiniz. Spesifik olarak while dongusunu.