webdriver 나는 보통 자바와 webdriver 사용하지만, 지금은 webriver 파이썬파이썬은 gettext에
지출 하루 종일 함께 할 필요가 있고, 파이썬의 텍스트를 읽는 방법, 이해할 수없는
내가 필요 XPath에 의해 읽고 주장 이름
자바에서: 파이썬에서
{driver.findElement(By.xpath("//*[@id='reportCriteria']/fieldset[1]/fieldset[1]/dl/dd/div/span/label")).getText());
assertEquals(testedVenueName, driver.findElement(By.xpath("//*[@id='reportCriteria']/fieldset[1]/fieldset[1]/dl/dd/div/span/label")).getText());}
:
,{inputElement = self.driver.find_elements_by_xpath("//*[@id='pagemenu']/li/a")
self.assertEqual("Home", inputElement)}
결과 : "Home"=! 첫 번째 줄 또는 "inputElement.text"에 "는 .text"를 넣어 시도 후, []
오류 메시지 AttributeError를 제공합니다
class Test(unittest.TestCase):
def setUp(self):
profile = webdriver.FirefoxProfile()
profile.native_events_enabled = True
self.driver = webdriver.Firefox(profile)
def testWebtest_1(self):
self.driver.get("http://www.psvitahub.com/")
inputElement = self.driver.find_elements_by_xpath("//*[@id='pagemenu']/li/a")
self.assertEqual("Home", inputElement.text)
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()
: '목록'개체가 어떤 속성 '텍스트'
전체 코드가 없습니다 당신은 당신이 예상처럼 XPath는 아닌 단일 요소와 일치하는 페이지에서 모든 요소의 목록을 얻고있다, 그래서 당신은하지 find_element_by_xpath
find_elements_by_xpath
를 사용하는
감사합니다. 그것은 아주 어리석은 질문이었습니다 ... 때로는 뚜렷한 것을 보지 못했습니다 –
걱정할 필요가 없습니다. :) 모두는 때때로 명백한 것을 그리워합니다. –