셀레늄에 테이블이 있고 특정 셀을 연속으로 가져 오려면 관련 메서드 호출이 무엇입니까?Selenium C#에서 테이블 셀 값 가져 오기
내가 혼란스러워하는 것은 내가 찾고있는 구체적인 가치가 표에 한 번 이상 나오므로 어떤 가치가 있는지 어떻게 알 수 있습니까?
또한 기본 인증을 통해 자격 증명을 전달할 수 있습니까?
감사
셀레늄에 테이블이 있고 특정 셀을 연속으로 가져 오려면 관련 메서드 호출이 무엇입니까?Selenium C#에서 테이블 셀 값 가져 오기
내가 혼란스러워하는 것은 내가 찾고있는 구체적인 가치가 표에 한 번 이상 나오므로 어떤 가치가 있는지 어떻게 알 수 있습니까?
또한 기본 인증을 통해 자격 증명을 전달할 수 있습니까?
감사
셀레늄 C#을 사용하여 특정 세포를 얻으려면 그 table
테이블의 이름입니다 selenium.GetTable("table.1.2")
, 1
은 행과 2
셀입니다.
[Test]
public void TableTest()
{
try
{
Assert.AreEqual("value that should be in the cell", selenium.GetTable("table.1.2"));
}
catch (AssertionException e)
{
verificationErrors.Append(e.Message);
}
}
하면 사용자 이름과 암호가 페이지를 통해 당신을 얻을 것이다 URL로
http://username:[email protected]를 사용해야합니다 기본 인증 상황을 해결하기 위해하지만, 점점 더 많은 브라우저는이 그렇게 조심 차단하기 시작했다. 내가 일하는 곳에서 우리는이 시나리오를 피한다.
시도하십시오 :
Iwebelement 발 = driver.FindElement (By.Id ("테이블 #")); (#은 0,1,2 중 하나임) (매개 변수화 된 테이블 수는 중요하지 않음)
Iwebelement val2 = val.By.XPath (".// tbody/tr/td [3]");
나는 그 접근법을 시도했지만, 행운이 없었다. – blade1
즉 기본 인증 문제가 있습니다. – blade1
BTW, "테이블"은 테이블의 이름을 의미합니까? – blade1