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...");
}