rabt1100
@rabt1100 (せい りゅう)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

pythonのselemiumに関する反復作業

解決したいこと

ここに解決したい内容を記載してください。

pythonのselemiumでgooglechromeを連続して立ち上げたいができません。
この例だrange5で書いてあるので5回繰り返されるはずですができません。
なにか原因は思い当たらないでしょうか?

from smtpd import DebuggingServer
from tkinter import *
from tkinter import ttk
from selenium import webdriver
from time import sleep
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://oasisinfostations.com')
driver = drivers
for drivers in range(5):
drivers.get('https://oasisinfostations.com')

0

2Answer

いろいろ試してみましたが、 drivers.switch_to.new_window('window')で新しいウインドウを選択するとできると思います。finally:の部分は、通常の操作後にウインドが閉じてしまうのでわかりやすいように操作後にkillして止めるようにしているだけです。

from smtpd import DebuggingServer
from tkinter import *
from tkinter import ttk
from selenium import webdriver
from time import sleep
from webdriver_manager.chrome import ChromeDriverManager
import os
import signal

drivers = webdriver.Chrome(ChromeDriverManager().install())
try:
    for i in range(5):
        drivers.switch_to.new_window('window')
        drivers.get('https://oasisinfostations.com')

finally:
    os.kill(drivers.service.process.pid,signal.SIGTERM)
0Like

ありがとうございます
ついでにguiでfor文の繰り返し回数をguiで入力して
操作できるコードを書きたいのですがいまいちやり方が分かりません。
教えてくれませんか。

0Like

Your answer might help someone💌