質問編集履歴
1
内容編集
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は要素数をカウントする。
|