나는 셀레늄을 처음 접했고 실제로 작업을 쉽게 할 수있는 몇 가지 물건을 시도했다. 여기 셀레늄 - 버튼 클릭으로 수평 스크롤
는 URL입니다 - 나는 인기있는 카테고리 아래 페이지의 오른쪽 모서리에있는 화살표 버튼을 클릭하려고 https://www.starz.com/movies하지만 난 할 수 없습니다. 또한, 모든 영화가 해당 카테고리에로드 될 때까지 여러 번 클릭해야합니다.
여기 제가 시도한 코드가 있습니다.
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class selenium {
public static void main(String args[]) throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get("https://www.starz.com/movies");
System.setProperty("webdriver.gecko.driver", "C:\\Selenium\\geckodriver.exe");
driver.findElement(By.id("popular")).click();
}
}
위의 코드가 작동을하지만 화살표 버튼을 클릭하지 않는 대신 그것은 인기있는 카테고리 아래 중앙에 배치되는 동영상을 클릭합니다.
당신이 언급 한 코드가 작동하지 않습니다. 귀하가 사용하는 xpath에 카테고리 이름이 지정되어 있지 않습니다. –
확인. 'XPath' 정확한 카테고리에 묶여 – Andersson