I want to delete "Apple" and enter "Google", and then click the "Search" button. This is the url: https://www.glassdoor.ca/Reviews/apple-reviews-SRCH_KE0,5.htm
I'm using the following code:
element = browser.find_element_by_xpath('//input[@id="sc.keyword"]')
element.send_keys(Keys.CONTROL + "a")
element.send_keys(Keys.DELETE)
element.send_keys("Google")
browser.find_element_by_xpath('//button[@type="submit"]').click()
But nothing happens. Does anyone know why? Thank you very much!
[NEW] I just found that if I skip the sign-in step, then the code is able to change the company name.
[LATEST DEVELOPMENT] When I added a line of code to click the "Search" button after sign-in, it works. Thank you, everyone.
The full code is as follows:
def open_default_page(target_folder):
default_url = r"https://www.glassdoor.ca/Reviews/apple-reviews-SRCH_KE0,5.htm"
browser.implicitly_wait(20)
browser.maximize_window()
browser.get(default_url)
time.sleep(1)
return browser
def enter_company(com_name):
# Enter the keyword:
element = browser.find_element_by_xpath("//input[@placeholder='Company
Name']")
element.send_keys(Keys.CONTROL + "a")
element.send_keys(Keys.DELETE)
element.send_keys(com_name)
time.sleep(1)
# click Search
browser.find_element_by_xpath('//button[@type="submit"]').click()
time.sleep(2)
def sign_in(browser):
some code
return browser
# Open the default page
target_folder = r"D:\somefolder"
browser = open_default_page(target_folder)
browser = sign_in(browser)
def main():
sign_in(target_folder)
enter_company("Google")
# followed by some other further steps
if __name__ == "__main__":
main()



.send_keys("")