2013-08-25 20 views
8

gidin olamaz aşağıdaki hatayı alıyorum:Selenyum hatası - geçersiz URL'ye

unknown error: unhandled inspector error: 
{"code":-32603,"message":"Cannot navigate to  
invalid URL"} (Session info: chrome=29.0.1547.57) (Driver info:  
chromedriver=2.2,platform=Windows NT 6.1 SP1 x86_64) 

Ben onun got iki gün önce yaklaşık krom tarayıcısı son güncelleme sürümü (29) ile yapmak düşünüyorum.

* Not: * chromedriver'ım günceldir (2.2).

Lütfen düzeltmek için ne yapmalıyım?

+0

Lütfen web tarayıcısı sürümünüz ve kullanmakta olduğunuz URL ile ilgili daha fazla bilgi verin. – Sankumarsingh

+0

olası kopyası [selenium'da aşağıdaki hatayı al] (http://stackoverflow.com/q/18429127/1699210) – bummi

cevap

14

Python'da Selenium kullanırken aynı hatayı aldım. http:// ile hedef URL prepending sorunumu çözdü:

İçinde geçiyoruz url geçersiz biçimi kullanarak Bunun nedeni anlamıyla olmuyor
self.driver.get("http://"+url.rstrip()) 
2

. dışarı basıyordum benim için

System.out.println("!!URL " +ourUrl); 

driver.get(ourUrl); 

: !! URL "http://www.salesforce.com" Ve sorun oldu

ourUrl bağlanmaya çalıştığınız URL Dize aşağıdaki hata ayıklama kodu, deneyin url etrafında tırnaklar vardı. Senin durumunda, benzer bir şey olabilir. Düzgün url biçimlendirmek sonra,

0

Ben dakika önce şimdi bu hatayı buluştu çalışacak, ama ekleyerek çözmüş "https: //" url önüne. Umarım senin için de çalışır. İyi şanslar!

+1

Mevcut bir yanıtla yanıtlıyor gibi görünüyor. YANİ. Lütfen, kalite cevabı sağlamak için bu [nasıl yapılır] (http://stackoverflow.com/help/how-to-answer) okuyun. – thewaywewere

0

Diğer yorumlarda belirtildiği gibi mutlak yolu kullanabilirsiniz veya web üzerinde bir iç bağlantı/düğme ise WebElement olarak eşleyebilir ve click() yöntemini gerçekleştirebilirsiniz.

0

Tam olarak aynı hatayı aldım ancak Python Behave BDD'deki ayrıştırma sorunlarından kaynaklanıyordu. Örneğin

, ben

Given the user is on <page> using <url>

aşağıdaki özellik sözdizimine sahiptir ve benim örnekler sözdizimi

Examples: Pages 
    | page     | url       | 
    | Mobile App using Guide | https://www.example.com  | 

varsa benim given açıklamada değişkenler arasındaki kelime using var Bak nasıl Ayrıca Mobile App using Guide sayfa başlığında using kullanılır. Bu nedenle, Guide kelimesi url'ye eklenecek ve Selenium geçersiz URL hatasını döndürecektir.

Sözümü veya Gherkin sözdizimi ile muhtemelen herhangi BDD kullanıyorsanız, Örnek tabloda zaman sonra ifadeleri, göz önüne alındığında gelen değişkenler arasındaki aynı anahtar kelimeyi kullanmaktan kaçının.

İlgili konular