相关疑难解决方法(0)

使用java在Selenium WebDriver(Selenium 2)中向上或向下滚动页面

我在Selenium 1(又名Selenium RC)中编写了以下代码,用于使用java进行页面滚动:

selenium.getEval("scrollBy(0, 250)");
Run Code Online (Sandbox Code Playgroud)

Selenium 2(WebDriver)中的等效代码是什么?

java scroll selenium-rc selenium-webdriver

58
推荐指数
5
解决办法
36万
查看次数

在Selenium Webdriver(Python)中滚动

先决条件。
您需要在Instagram上拥有一个帐户才能使用此脚本。
设置测试环境:

登录,打开所需列表(正常工作):

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep

driver = webdriver.Chrome(
# driver = webdriver.Firefox(    
# driver = webdriver.PhantomJS(
    service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])

driver.get("https://instagram.com/accounts/login")
username = driver.find_element_by_name("username")
password = driver.find_element_by_name("password")

username1 = 'instagram' # change it!
password1 = 'instagrampassword1' # change it!

username.send_keys(username1)
password.send_keys(password1)

submit_button = driver.find_element_by_css_selector(
    '#react-root > div > article > div > div:nth-child(1) > div > form > span > button')
submit_button.click()

sleep(2)

link = 'https://www.instagram.com/youtube/'
driver.get(link)

driver.implicitly_wait(2)
driver.find_elements_by_class_name("_218yx")[2].click()
Run Code Online (Sandbox Code Playgroud)

滚动错误。如何解决这个问题?

如何在此页面上正确聚焦和滚动? …

python selenium selenium-webdriver

6
推荐指数
1
解决办法
6986
查看次数