我正在使用硒来获取HTML输入的值,并使条件取决于这些值。
它们以STR的形式出现,所以我将它们更改为int,因为它们是width和height(numbers),但是如果出现这种情况,启动时会出现此错误。
我使用了 print(type(int(width)))
,但没有收到任何错误
错误:
cannot convert the series to <class 'int'>
我的代码:
width = driver.find_element_by_css_selector("#arrange-width").get_attribute("value")
height = driver.find_element_by_css_selector("#arrange-width").get_attribute("value")
if int(width)== int(height):
# top position
time.sleep(1.5)
driver.execute_script("document.querySelector('#arrange-top').value=''")
driver.find_element_by_css_selector('#arrange-top').send_keys('277')
# left position
time.sleep(1.5)
driver.execute_script("document.querySelector('#arrange-left').value=''")
driver.find_element_by_css_selector('#arrange-left').send_keys('159')
# close chain between width and height