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

質問編集履歴

4

編集

2020/05/03 06:28

投稿

apeirogon0813
apeirogon0813

スコア117

title CHANGED
File without changes
body CHANGED
@@ -51,7 +51,7 @@
51
51
  urls = driver.find_elements_by_class_name("texts")
52
52
  for url in urls:
53
53
  if(url.find_element_by_class_name('name').text = 'ちりぬるを'):
54
- driver.get(url..get_attribute('href'))
54
+ driver.get(url.get_attribute('href'))
55
55
  ```
56
56
 
57
57
  上記では,あまり効率がよくないように思いました.

3

編集

2020/05/03 06:28

投稿

apeirogon0813
apeirogon0813

スコア117

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,7 @@
50
50
  ```python
51
51
  urls = driver.find_elements_by_class_name("texts")
52
52
  for url in urls:
53
- if(url.driver.find_element_by_class_name('name').text = 'ちりぬるを'):
53
+ if(url.find_element_by_class_name('name').text = 'ちりぬるを'):
54
54
  driver.get(url..get_attribute('href'))
55
55
  ```
56
56
 

2

追記

2020/05/03 06:28

投稿

apeirogon0813
apeirogon0813

スコア117

title CHANGED
File without changes
body CHANGED
@@ -38,17 +38,21 @@
38
38
  </section>
39
39
  ```
40
40
  の場合,
41
+
42
+
41
- ```python
43
+ ちりぬるをのテキストを見つけた場合,
42
- if(driver.find_element_by_class_name('name').text == 'ちりぬるを'):
43
- 親要素のhttpsを取得
44
+ その親要素のhttpsを取得
44
- ```
45
+
45
46
  としたいのです.
46
47
 
47
48
 
48
49
  試したこと:
50
+ ```python
49
- 全てのtextsクラスのhttpsを配列に格納
51
+ urls = driver.find_elements_by_class_name("texts")
50
- nameクラスのtextを別の配列に格納
52
+ for url in urls:
53
+ if(url.driver.find_element_by_class_name('name').text = 'ちりぬるを'):
51
- これより,配列の添字をもちいて,for文を回し,テキストが一致する場合,そのhttpを開く
54
+ driver.get(url..get_attribute('href'))
55
+ ```
52
56
 
53
57
  上記では,あまり効率がよくないように思いました.
54
58
 

1

追記

2020/05/03 06:22

投稿

apeirogon0813
apeirogon0813

スコア117

title CHANGED
File without changes
body CHANGED
@@ -38,7 +38,7 @@
38
38
  </section>
39
39
  ```
40
40
  の場合,
41
- ```ここに言語を入力
41
+ ```python
42
42
  if(driver.find_element_by_class_name('name').text == 'ちりぬるを'):
43
43
  親要素のhttpsを取得
44
44
  ```