Selenyum Webdriver (Python) kullanarak. Bunu img elemanına sağ tıklamayı simüle ederek ve "görüntüyü ... olarak kaydet" i seçerek yapmak istedim. Aşağıdaki kodla, içerik menüsünü açabilirim, ancak doğru seçeneği seçemiyorum.Nasıl seçerek bir görüntü kaydetmek için "olarak görüntüyü kaydetmek ..." Bir bağlam menüsünde bir dizinine belirli bir görüntüyü kaydetmek için selenyum webdriver kullanmaya çalışıyorum
ActionChains(browser).context_click(img).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()
ve bir kısayol kullanarak ('v' seçmek gibi görünüyor "şeklinde görüntüyü kaydetmek ...")
ActionChains(browser).context_click(img).send_keys('v').perform()
görüntü yok:
browser = WebDriver(executable_path=CHROMEDRIVER_PATH)
browser.get(URL)
img = browser.find_element_by_tag_name('img')
ActionChains(browser).context_click(img).perform()
Ben de denedim Her bir tıklamada rastgele yeniden yüklenen bir captcha görüntüsü olduğu için doğrudan bir URL. Bulduğum tek yol, onu işleyebilmem için, önce diske kaydetmektir ("... olarak kaydet ..."). Tüm sayfanın kaydedilmesi, bu belirli resmi kaydetmez, bu yüzden işe yaramaz.
Herhangi bir fikrin var mı? Eğer peşinde olduğunuz bir kaptan ise
Belki bu size, http://stackoverflow.com/a/3324611/541208 Cevabınız için – TankorSmash
tks yardımcı olabilir ama bu sorunu çözmez düşünüyorum. Mümkünse Chrome Web Driver'ı kullanarak bunu yapmak isterim. Javascript oluştururken FireFox'u kullanmayla ilgili bir sorun yaşadım. –