Google maps için bir veri toplama botu yazıyorum fakat bir sorunla karşılaştım.
Daha önceden instagramda scroll yaparken hiçbir sorun yaşamıyordum fakat google maps üzerinde yapamıyorum.
Javascript executor kullanarak yapmaya çalışıyorum ve gönderdiğim class : '.section-layout.section-scrollbox.cYB2Ge-oHo7ed.cYB2Ge-ti6hGc.siAUzd-neVct-Q3DXx-BvBYQ.siAUzd-neVct-YbohUe-bnBfGc'
fakat olmuyor. .section-layout olarak göndersem de veya section-scrollbox olarak göndersem de çalışmıyor. Acaba yanlış class'ı mı gönderiyorum? Örnek bir link bırakıyorum.
google maps linki,
yardımcı olabilirseniz sevinirim, kullandığım kodu da aşağıya bırakıyorum.
try
                {
                    Thread.Sleep(5000);
                    // scroll down page
                    string jsCommand = "" +
                    "sayfa = document.querySelector('.section-layout.section-scrollbox.cYB2Ge-oHo7ed.cYB2Ge-ti6hGc.siAUzd-neVct-Q3DXx-BvBYQ');" +
                    "sayfa.scrollTo(0,sayfa.scrollHeight);" +
                    "var sayfaSonu = sayfa.scrollHeight;" +
                    "return sayfaSonu;";
                    IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                    var sayfaSonu = Convert.ToInt32(js.ExecuteScript(jsCommand));
                    while (true)
                    {
                        var son = sayfaSonu;
                        Thread.Sleep(1200);
                        sayfaSonu = Convert.ToInt32(js.ExecuteScript(jsCommand));
                        if (son == sayfaSonu)
                        {
                            break;
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Kaydıramadım...");
                }