初心者ですいません。
selectorにIとIIという数字を文字列にして代入して出力したいのですが、うまくいきません。
よろしければ何が間違っているか教えていただければと思います。
html
1driver = webdriver.Chrome(executable_path=DRIVER_PATH, chrome_options=options) 2driver.implicitly_wait(3) 3driver.get("~~URL~~") 4# 5I=1 6II=1 7while II < 1000: 8 if I == 21: 9 II=II+2 10 I=1 11 else: 12 print(str(I)) 13 v = dict(first="I", last="II") 14 selector = "#layout-%(first)s > div > div > a:nth-child(%(last)s)" % v 15 if len(driver.find_elements_by_css_selector(selector)) == 0: 16 driver.find_element_by_tag_name('body').send_keys(Keys.END) 17 else: 18 element = driver.find_element_by_css_selector(selector) 19 element.click() 20 time.sleep(1) 21 I=I+1 22 23 24else: 25 driver.close()
質問欄のコードや回答欄のコメントに記載されたコードは
Python のコードとして実行できないので正確な回答ができません
実行したコードを質問欄に次の記法で追記お願いします:
```python
ここにコードを記載
```
回答1件
あなたの回答
tips
プレビュー