C#으로 셀레늄을 사용하여 웹 사이트의 자동화 된 테스트를 작성하고 있습니다. 나는 아직도 셀렌과 C#을 배웠고 여기 저기에 문제가있다. 나는 좋은 접근법이 무엇인지 확신하지 못한다. C#의 app.config 파일은 웹 사이트에있는 객체의 모든 xpaths를 저장하는 것이 좋습니다. 또는 app.config와 같은 xml 파일에 수백 가지 개체 정의를 저장하는 것은 좋지 않습니다. 나는이 app.config 파일에서 값을 얻기 위해 내 클래스의 메소드를 사용하고,C# 질문의 응용 프로그램 구성 파일
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Machine" value="localhost"/>
</appSettings>
</configuration>
을하고 : : 또한, 지금 내가 가진
public string GetAppConfig(string key)
{
return ConfigurationManager.AppSettings[key].ToString();
}
것은이 검색 할 수있는 좋은 방법입니다 app.config의 값. 아니면 더 좋은 방법이 있을까요?
미리 도움을 주셔서 감사합니다. xpaths를 저장하기 위해 내가해야 할 일로 정말로 혼란 스럽다. 나는 다음과 같은 일을하고 싶지 않다 :
Selenium.Click(\\id="...."\)
나중에 웹 사이트에서 xpaths가 변경되면 변경하기가 어려울 수 있기 때문이다.