あなたが非インデントに最後のコードブロックを必要とする:
class runSelenium(object):
def __init__(self):
# define a class attribute
self.driver = webdriver.Firefox()
def isElementPresent(self, locator):
try:
self.driver.find_element_by_xpath(locator)
except NoSuchElementException:
print ('No such thing')
return False
return True
def selenium(self):
self.driver.get("https://somepage.com")
isElement = self.isElementPresent("//li[@class='item'][6]")
isElement1 = str(isElement)
if __name__ == '__main__':
run = runSelenium()
run.selenium()
機能正しいですかそれ自体が良いように見えますが、あなたの問題が何であるかについて詳しく説明できますか?ありがとう。 – alecxe
isElement変数をチェックすると、TrueかFalseかが表示されません。 –
どのように 'isElement'変数を使用していますか?ありがとう。 – alecxe