やりたいこと
下記コードにて、下記2つを取り出したいと考えています。
- liが1のaタグのテキスト
- liが2のaタグのテキスト
python
1def test(driver): 2 3 for number in range(1, 3): 4 xpath_of_target = '//*[@id="list"]/li["' + str(number) + '"]/a' 5 element = driver.find_element_by_xpath(xpath_of_target) 6 filename = driver.find_element_by_xpath(xpath_of_target).text 7 print(filename)
起きていること
for文でループしているのですが、filenameはどちらもliが1のfilenameとなってしまいます。
#質問内容
- デバッグしてみますと、for文内では関数の上書きをすることができなさそうなのですが、
認識の通りでしょうか。
0. この場合、どのようにコーディングすれば下記2つのテキストを取り出す事ができるでしょうか。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/01 03:58
2020/12/01 04:01