teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

内容編集

2018/07/13 22:17

投稿

hikaa
hikaa

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,9 @@
1
1
  以下のようにコードを書き、株価の書いてある表の列数を求めたいです。しかし、エラーが
2
2
 
3
- Traceback (most recent call last):
3
+ **Traceback (most recent call last):
4
4
  File "C:/animalAI/bunkatu_ekuseru.py", line 61, in <module>
5
5
  line = dr.find_elements_by_xpath("//div[@id='main']/div[5]/table/tbody").find_elements_by_tag_name("tr").size()#行数を取得 #sizeは要素数をカウントする。
6
- AttributeError: 'list' object has no attribute 'find_elements_by_tag_name'
6
+ AttributeError: 'list' object has no attribute 'find_elements_by_tag_name'**
7
7
 
8
8
  と出てしまいます。色々と調べてみましたが分かりません、お力を貸していただけると助かります。
9
9
 
@@ -12,7 +12,6 @@
12
12
  import pprint
13
13
  from selenium.webdriver.support.ui import WebDriverWait
14
14
  from selenium.webdriver.support.select import Select as select #ドロップダウンの選択
15
- #begin # do_something
16
15
 
17
16
  yearth,monthth,dayth,number,management,aliquots=2018,2,15,4549,1,2
18
17
  #number=銘柄番号,aliquots=分割量,management(1東証一部,2東証二部,3ジャスダック,4マザーズ,5その他)
@@ -35,7 +34,6 @@
35
34
 
36
35
  dr = wd.Chrome()
37
36
  wait = dr.implicitly_wait(10)
38
- # wait = WebDriverWait(:timeout => 120)
39
37
 
40
38
  dr.get("https://finance.yahoo.co.jp/")
41
39
  dr.find_element_by_name('query').click()
@@ -62,8 +60,4 @@
62
60
  select(dr.find_element_by_id("selDayT")).select_by_value(format(dayths))
63
61
  dr.find_element_by_css_selector("input.submit").click()
64
62
 
65
- # wb = xlrd.open_workbook('data/src/sample.xlsx')
66
-
67
- # dr.find_element_by_xpath("//div[@id='main']/div[5]/table/tbody/tr[20]/td[2]").click()
68
- # line = dr.find_elements_by_css_selector("table.boardFin.yjSt.marB6 > tbody").find_element_by_tag_name("tr").size()
69
63
  line = dr.find_elements_by_xpath("//div[@id='main']/div[5]/table/tbody").find_elements_by_tag_name("tr").size()#行数を取得 #sizeは要素数をカウントする。