Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Learnof

Üstün
Katılım
2 Ocak 2024
Mesajlar
2.468
Makaleler
2
Çözümler
41
Beğeniler
1.957
Arkadaşlar bir site açıp kapatmak için bu komutları kullanmam gerekiyor ama hata alıyorum. Nasıl çözebilirim bu sorunu?

1707144408346.webp
 
Çözüm
Java'da sanırsam tek tırnak işareti, tek bir karakter için kullanılıyormuş (character literal). Karakter dizisi (string) için 7. satırdaki gibi çift tırnak kullanmanız gerekiyor.
java: method setProperty in class java.lang.System cannot be applied to given types;
required: java.lang.String,java.lang.String
found: java.lang.String
reason: actual and formal argument lists differ in length


Şimdi de bu hatayı alıyorum.
 
System.setProperty metodu, bir anahtar bir de değer argümanı alıyormuş. Siz sadece anahtar argümanını girmişsiniz ki o da aslında değer argümanı gibi duruyor. Anahtarı unutmuşsunuz.
 
System.setProperty metodu, bir anahtar bir de değer argümanı alıyormuş. Siz sadece anahtar argümanını girmişsiniz ki o da aslında değer argümanı gibi duruyor. Anahtarı unutmuşsunuz.
Nasıl yapabilirim? Daha bugün başladım ve bir şey üzerinde deneme yapıyorum. Anlatır mısınız?
 
Tam ne yapmaya çalıştığınızı maalesef anlayamadım fakat şöyle bir kullanım örneği vereyim:

[CODE lang="java"]System.setProperty("anahtar-ismi", <orada yazdığınız yol>);[/CODE]

Burada "anahtar-ismi"nin ne olması gerektiğini bilmiyorum. Atıyorum, bir sürücü yolu verdiğiniz için "GeckoDriver" gibi bir şey yapmak istiyorsunuzdur belki.



@Learnof, güncelleme: "anahtar-ismi" yerine "webdriver.gecko.driver" yazmanız gerekiyormuş, Selenium'da Firefox'u çalıştırmanız için bu şekilde yapılması lazımmış. İnternette araştırınca denk geldim.

Kaynak: Understanding System setProperty in Selenium | BrowserStack.

İlgili kısım:

1707145330677.webp
 
Son düzenleme:
Bu önerimi sadece deneme amaçlı kullanınız, Selenium sürümünüze uygun olmayabilir, internetten araştırınca karşıma çıkan ve pek yeni olmayan bir çözüm:

[CODE lang="java" title="Firefox'u Selenium ile gizli sekmede açabilmek için gerekenler"]...
import org.openqa.selenium.firefox.FirefoxOptions;
...

...

{
...
FirefoxOptions opts = new FirefoxOptions();
opts.addArguments("-private");
...
}[/CODE]

Sonra bu opts nesnesini 8. satırınızdaki (yeni 7. satırınız) new FirefoxDriver(...)'ın içine yollayın.

Bu şekilde çalışmazsa ayrı bir konu açın lütfen.