Otomatik WebForm Doldurma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Otomatik WebForm Doldurma
merhaba arkadaşlar delphi 7 de bir web sayfasındaki formu otomatik olarak doldurmak ve post ettirmek istiyorum
elinizde bununlan ilgili veri-bilgi var mı yardımcı olabileceğiniz.birde sadece formda metin kutusu degil combobox tarzında seçmeli bişeylerde var onlarıda seçmem lazım otomatik olarak chapta var birde ama onu otomatik yapmanın yolu yok sanıyorum onuda kendim yazarım artık.yardımlarınız için çok teşekkür ediyorum şimdiden.
doldurmak istediğim form adresi : adres burada
elinizde bununlan ilgili veri-bilgi var mı yardımcı olabileceğiniz.birde sadece formda metin kutusu degil combobox tarzında seçmeli bişeylerde var onlarıda seçmem lazım otomatik olarak chapta var birde ama onu otomatik yapmanın yolu yok sanıyorum onuda kendim yazarım artık.yardımlarınız için çok teşekkür ediyorum şimdiden.
doldurmak istediğim form adresi : adres burada
Re: Otomatik WebForm Doldurma
burda:
http://delphiturkiye.com/forum/viewtopi ... in#p147619
ve burda
http://delphiturkiye.com/forum/viewtopi ... in#p130766
benzer bilgiler mevcut forumda birkaç örnek daha mevcut arama yaparak ulaşabilirsiniz.Sanırım işinizi görür.
kod örneği açısından buralardada örnek mevcut:
http://delphiturkiye.com/forum/viewtopi ... ct#p137176
http://delphiturkiye.com/forum/viewtopi ... ct#p124528
http://delphiturkiye.com/forum/viewtopi ... ct#p109362
http://delphiturkiye.com/forum/viewtopi ... in#p147619
ve burda
http://delphiturkiye.com/forum/viewtopi ... in#p130766
benzer bilgiler mevcut forumda birkaç örnek daha mevcut arama yaparak ulaşabilirsiniz.Sanırım işinizi görür.
kod örneği açısından buralardada örnek mevcut:
http://delphiturkiye.com/forum/viewtopi ... ct#p137176
http://delphiturkiye.com/forum/viewtopi ... ct#p124528
http://delphiturkiye.com/forum/viewtopi ... ct#p109362
UWESIS CORPORATION
Re: Otomatik WebForm Doldurma
WebBrowser1.OleObject.Document.GetElementByID('firstName').Value := Edit3.Text;
WebBrowser1.OleObject.Document.GetElementByID('lastName').Value := Edit4.Text ;
WebBrowser1.OleObject.Document.GetElementByID('address1').Value := Edit5.Text;
WebBrowser1.OleObject.Document.GetElementByID('address2').Value := Edit6.Text ;
WebBrowser1.OleObject.Document.GetElementByID('city').Value := Edit7.Text;
WebBrowser1.OleObject.Document.GetElementByID('state').Value := Edit8.Text ;
WebBrowser1.OleObject.Document.GetElementByID('zip').Value := Edit9.Text;
WebBrowser1.OleObject.Document.GetElementByID('phoneOne').Value := Edit10.Text ;
WebBrowser1.OleObject.Document.GetElementByID('phoneTwo').Value := Edit11.Text;
WebBrowser1.OleObject.Document.GetElementByID('phoneThree').Value:=Edit12.Text ;
WebBrowser1.OleObject.Document.GetElementByID('phoneWhole').Value:=Edit13.Text ;
WebBrowser1.OleObject.Document.GetElementByID('country').Value := Edit14.Text;
şu kod ile yaptım çok teşekkür ederim fakat.
Country ve State otomatik olarak gelmiyor :/
Onun için ne yapmam lazım birde yeşil reedem butonunun ID sini bulamadım.
WebBrowser1.OleObject.Document.GetElementByID('lastName').Value := Edit4.Text ;
WebBrowser1.OleObject.Document.GetElementByID('address1').Value := Edit5.Text;
WebBrowser1.OleObject.Document.GetElementByID('address2').Value := Edit6.Text ;
WebBrowser1.OleObject.Document.GetElementByID('city').Value := Edit7.Text;
WebBrowser1.OleObject.Document.GetElementByID('state').Value := Edit8.Text ;
WebBrowser1.OleObject.Document.GetElementByID('zip').Value := Edit9.Text;
WebBrowser1.OleObject.Document.GetElementByID('phoneOne').Value := Edit10.Text ;
WebBrowser1.OleObject.Document.GetElementByID('phoneTwo').Value := Edit11.Text;
WebBrowser1.OleObject.Document.GetElementByID('phoneThree').Value:=Edit12.Text ;
WebBrowser1.OleObject.Document.GetElementByID('phoneWhole').Value:=Edit13.Text ;
WebBrowser1.OleObject.Document.GetElementByID('country').Value := Edit14.Text;
şu kod ile yaptım çok teşekkür ederim fakat.
Country ve State otomatik olarak gelmiyor :/
Onun için ne yapmam lazım birde yeşil reedem butonunun ID sini bulamadım.
Re: Otomatik WebForm Doldurma
evet ordaki Country i nasıl seçtirebilirim yaa
Re: Otomatik WebForm Doldurma
şunu bir denermisin
WebBrowser1.OleObject.Document.GetElementByID('selectCountry').Value :='AO';
sayfanın kodunda şunları bul ve sırayla dene. selectcountry değilse countrySelector dene
//////////////////////
div id="countrySelector" class="ssClosed">
<a href="#" id="countryClicker" onclick='showCountries(); return false;'><span class='si'>United States of America</span></a>
<div id="countryInner">
<a href="#" onclick='selectCountry("US", this); return false;'><span class='si'>United States of America (USA)</span></a>
<a href="#" onclick='selectCountry("UK", this); return false;'><span class='si'>United Kingdom</span></a>
<a href="#" onclick='selectCountry("AF", this); return false;'><span class='si'>Afghanistan</span></a>
/////////////////////////////////////////
WebBrowser1.OleObject.Document.GetElementByID('selectCountry').Value :='AO';
sayfanın kodunda şunları bul ve sırayla dene. selectcountry değilse countrySelector dene
//////////////////////
div id="countrySelector" class="ssClosed">
<a href="#" id="countryClicker" onclick='showCountries(); return false;'><span class='si'>United States of America</span></a>
<div id="countryInner">
<a href="#" onclick='selectCountry("US", this); return false;'><span class='si'>United States of America (USA)</span></a>
<a href="#" onclick='selectCountry("UK", this); return false;'><span class='si'>United Kingdom</span></a>
<a href="#" onclick='selectCountry("AF", this); return false;'><span class='si'>Afghanistan</span></a>
/////////////////////////////////////////
Re: Otomatik WebForm Doldurma
<div id="countrySelector" class="ssClosed">
<a href="#" id="countryClicker" onclick='showCountries(); return false;'><span class='si'>United States of America</span></a>
<div id="countryInner">
<a href="#" onclick='selectCountry("US", this); return false;'><span class='si'>United States of America (USA)</span></a>
<a href="#" onclick='selectCountry("UK", this); return false;'><span class='si'>United Kingdom</span></a>
<a href="#" onclick='selectCountry("AF", this); return false;'><span class='si'>Afghanistan</span></a>
<a href="#" onclick='selectCountry("AL", this); return false;'><span class='si'>Albania</span></a>
<a href="#" onclick='selectCountry("DZ", this); return false;'><span class='si'>Algeria</span></a>
<a href="#" onclick='selectCountry("AS", this); return false;'><span class='si'>American Samoa</span></a>
---
sayfada buldum fakat hata alıyorum değişmiyor :/
yazdıgım kod : WebBrowser1.OleObject.Document.GetElementByID('stateSelector').Value :='TR';
sayfa : http://k0st4s.org/ptzplace/redeem
<a href="#" id="countryClicker" onclick='showCountries(); return false;'><span class='si'>United States of America</span></a>
<div id="countryInner">
<a href="#" onclick='selectCountry("US", this); return false;'><span class='si'>United States of America (USA)</span></a>
<a href="#" onclick='selectCountry("UK", this); return false;'><span class='si'>United Kingdom</span></a>
<a href="#" onclick='selectCountry("AF", this); return false;'><span class='si'>Afghanistan</span></a>
<a href="#" onclick='selectCountry("AL", this); return false;'><span class='si'>Albania</span></a>
<a href="#" onclick='selectCountry("DZ", this); return false;'><span class='si'>Algeria</span></a>
<a href="#" onclick='selectCountry("AS", this); return false;'><span class='si'>American Samoa</span></a>
---
sayfada buldum fakat hata alıyorum değişmiyor :/
yazdıgım kod : WebBrowser1.OleObject.Document.GetElementByID('stateSelector').Value :='TR';
sayfa : http://k0st4s.org/ptzplace/redeem
Re: Otomatik WebForm Doldurma
yok mu arkadaslar bi fikri olan o comboboxu nasıl sectirebilirim
-
- Üye
- Mesajlar: 21
- Kayıt: 14 Ara 2011 02:20
- İletişim:
Re: Otomatik WebForm Doldurma
evet arkadaşlar bu combobox nasıl seçtirilecek ?
Re: Otomatik WebForm Doldurma
Merhaba arkadaşlar benimde bir sorum olacak.
Birden fazla benzer formlardaki idleri yazarak, formu doldurtmak istiyorum. Yani formda varsa doldur, yoksa hata verme, doldurma.
Aşağıdaki örnekteki gibi kimi formlarda "adi" yazıyor, kiminde "ismi" yazıyor, kiminde "name" yazıyor.
EmbeddedWB1.OleObject.Document.GetElementByID('adi').Value := Form1.RzDBEdit7.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('soyadi').Value := Form1.RzDBEdit8.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('ismi').Value := Form1.RzDBEdit6.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('name').Value := Form1.RzDBEdit9.Text;
Eğer çağırdığımız sitede, yukarıdaki id isimlerinden biri olmadığında program aşağıdaki hatayı veriyor.

Benim yapmak istediğimde, bu hatayı vermesin, eğer id yoksa olanları eklesin sadece, olmayanları es geçsin.
Birden fazla benzer formlardaki idleri yazarak, formu doldurtmak istiyorum. Yani formda varsa doldur, yoksa hata verme, doldurma.
Aşağıdaki örnekteki gibi kimi formlarda "adi" yazıyor, kiminde "ismi" yazıyor, kiminde "name" yazıyor.
EmbeddedWB1.OleObject.Document.GetElementByID('adi').Value := Form1.RzDBEdit7.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('soyadi').Value := Form1.RzDBEdit8.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('ismi').Value := Form1.RzDBEdit6.Text;
EmbeddedWB1.OleObject.Document.GetElementByID('name').Value := Form1.RzDBEdit9.Text;
Eğer çağırdığımız sitede, yukarıdaki id isimlerinden biri olmadığında program aşağıdaki hatayı veriyor.

Benim yapmak istediğimde, bu hatayı vermesin, eğer id yoksa olanları eklesin sadece, olmayanları es geçsin.
Bazen sesini duyurabilmen için,
Susman gerekir...
Susman gerekir...
Re: Otomatik WebForm Doldurma
Örnek:
Kod: Tümünü seç
var
el: IHTMLElement;
begin
el := EmbeddedWB1.OleObject.Document.GetElementByID('adi');
if Assigned(el) then
IHTMLInputElement(el).value := Form1.RzDBEdit7.Text;
There's no place like 127.0.0.1
Re: Otomatik WebForm Doldurma
uses kısmına ne yazacağız, IHTMLElement ne şekilde ekleyeceğiz?
Bazen sesini duyurabilmen için,
Susman gerekir...
Susman gerekir...
Re: Otomatik WebForm Doldurma
Bu forumda ve internette onlarca örnek olduğu için yazdığım basit kod bloğu hakkında açıklama yapmaya gerek duymamıştım.McVeLeT yazdı:uses kısmına ne yazacağız, IHTMLElement ne şekilde ekleyeceğiz?
Uses kısmına MSHTML'i eklerseniz IHTMLElement'i kullanabilirsiniz.
There's no place like 127.0.0.1
Re: Otomatik WebForm Doldurma
İlginiz alakanız için teşekürler, şimdide aşağıdaki hatayı verdi


Bazen sesini duyurabilmen için,
Susman gerekir...
Susman gerekir...
Re: Otomatik WebForm Doldurma
Bende EmbeddedWB olmadığı için deneme şansım yok ama şunu dener misiniz:
yada
Kod: Tümünü seç
el := EmbeddedWB1.OleObject.Document.GetElementByID('adi') as IHTMLElement;
Kod: Tümünü seç
el := IHTMLElement(EmbeddedWB1.OleObject.Document.GetElementByID('adi'));
There's no place like 127.0.0.1
Re: Otomatik WebForm Doldurma
malasef hata veriyor, webbrowser1 ile dener misiniz peki? Sonuçta kardeş gibiler (:
Bazen sesini duyurabilmen için,
Susman gerekir...
Susman gerekir...