这个元素是一个多选区域选择器,但我不知道如何与其交互。
HTML 元素
<div class="Input_select__uImQR Region_select__1h_yh"><span>NA</span><ul><li
data-value="na">NA</li><li data-value="sa">SA</li><li data-value="eu">EU</li><li data-
value="ap">AP</li><li data-value="kr">KR</li></ul></div>
Run Code Online (Sandbox Code Playgroud)
当您手动单击列表时,类名称将更改为
<div class="Input_select__uImQR Region_select__1h_yh Input_open__3e__v">
Run Code Online (Sandbox Code Playgroud)
代码
driver.get("https://www.valorant.store/")
time.sleep(1)
clickshop = driver.find_element_by_class_name("SkinsBundle_loggedOut__3kG35").click()
time.sleep(2)
usernameshop = driver.find_element_by_name("username")
usernameshop.send_keys(name)
passwordshop = driver.find_element_by_name("password")
passwordshop.send_keys("notmypassword")
driver.find_element_by_xpath("//option[@value='eu']").click()
time.sleep(10)
usernameshop.send_keys(Keys.RETURN)
Run Code Online (Sandbox Code Playgroud)
以下是全部代码(该账号用于测试,您可以随意使用)
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.action_chains import ActionChains
import sys, os
driver = webdriver.Firefox()
skinfound = bool(False)
while skinfound == False:
driver.maximize_window()
driver.get("https://www.valorant.store/")
time.sleep(1) …Run Code Online (Sandbox Code Playgroud)